[Bug] could not insert data, maybe connect issue
- Vorherrschende Sprache
- Java
- Sterne
- 6.4k
- Forks
- 1.2k
- Ø Merge
- 1 T. 23 Std.
- Gemergte PRs (30 T.)
- 115
Beschreibung
### Search before asking
- [x] I searched in the [issues](https://github.com/apache/iotdb/issues) and found nothing similar.
### Version
using `iotdb-session` maven repo, version `2.0.5` in my springboot project.
### Describe the bug and provide the minimal reproduce step
deploy **IoTDB** in my own PC wsl2 environment, and I can login into it with CLI tool.
### What did you expect to see?
i want conoect to my iotdb service to save some data.
### What did you see instead?
I got this exception
```
org.eclipse.paho.client.mqttv3.MqttException: MqttException
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:228)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.iotdb.rpc.TConfigurationConst
at org.apache.iotdb.rpc.BaseRpcTransportFactory.getTransport(BaseRpcTransportFactory.java:88)
at org.apache.iotdb.session.SessionConnection.init(SessionConnection.java:199)
at org.apache.iotdb.session.SessionConnection.initClusterConn(SessionConnection.java:264)
at org.apache.iotdb.session.SessionConnection.(SessionConnection.java:178)
at org.apache.iotdb.session.Session.constructSessionConnection(Session.java:658)
at org.apache.iotdb.session.Session.open(Session.java:617)
at org.apache.iotdb.session.pool.SessionPool.getSession(SessionPool.java:712)
at org.apache.iotdb.session.pool.SessionPool.insertRecord(SessionPool.java:1596)
at ut.cbb.videomonitor.service.impl.IotDbServiceImpl.insert(IotDbServiceImpl.java:26)
at ut.cbb.videomonitor.service.impl.ThermometryServiceImpl.handleThermometryData(ThermometryServiceImpl.java:69)
at ut.cbb.videomonitor.component.MqttManager$1.lambda$messageArrived$0(MqttManager.java:96)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
at ut.cbb.videomonitor.component.MqttManager$1.messageArrived(MqttManager.java:94)
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.deliverMessage(CommsCallback.java:519)
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:417)
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:214)
... 1 common frames omitted
```
ignore the mqtt info (cause i do insert action in mqtt message callback)
tht core info is `Could not initialize class org.apache.iotdb.rpc.TConfigurationConst`
### Anything else?
_No response_
### Are you willing to submit a PR?
- [ ] I'm willing to submit a PR!
Beitragsleitfaden
Rechercherichtung
Beginne mit dem Stacktrace bei org.apache.iotdb.rpc.TConfigurationConst und dem Aufruf von SessionPool.insertRecord aus IotDbServiceImpl.java unter Verwendung der iotdb-session-2.0.5-Abhängigkeit im Spring-Boot-Projekt. Reproduziere den Fehler außerhalb des MQTT-Callbacks und ermittle, ob der Fehler bei der Klasseninitialisierung durch die Abhängigkeit oder die Laufzeitumgebung verursacht wird; als erledigt gilt die Aufgabe, wenn die Ursache und die erforderliche Korrektur dokumentiert oder verifiziert sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, spring-boot
- Bereich
- databases
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 28/100