apache / apache/hugegraph-toolchain
[Bug] java8 loader error
- Dominant language
- Java
- Stars
- 121
- Forks
- 125
- Avg merge
- 10d 10h
- Merged PRs (30d)
- 3
Description
### Bug Type (问题类型)
hugegraph-loader exception
### Before submit
- [X] I had searched in the [issues](https://github.com/apache/hugegraph-toolchain/issues) and found no similar issues.
### Environment (环境信息)
- Server Version: v1.0.0
- Toolchain Version: v1.0.0
### Expected & Actual behavior (期望与实际表现)
wget https://dist.apache.org/repos/dist/dev/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz
**env**:mac java8
**loader**: apache-hugegraph-toolchain-incubating-1.0.0.tar.gz
**cmd**:sh bin/hugegraph-loader.sh -g hugegraph -f example/file/struct.json -s example/file/schema.groovy
**ERROR**:
```
2023-01-01 13:50:20 [main] [ERROR] o.a.h.l.u.Printer [] - Failed to load, cause: java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer;
java.lang.RuntimeException: java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer;
at org.apache.hugegraph.loader.util.LoadUtil.targetRuntimeException(LoadUtil.java:71) ~[hugegraph-loader-1.0.0.jar:1.0.0]
at org.apache.hugegraph.loader.HugeGraphLoader.load(HugeGraphLoader.java:113) ~[hugegraph-loader-1.0.0.jar:1.0.0]
at org.apache.hugegraph.loader.HugeGraphLoader.main(HugeGraphLoader.java:72) ~[hugegraph-loader-1.0.0.jar:1.0.0]
Caused by: java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer;
at org.apache.hugegraph.loader.builder.ElementBuilder.checkVertexIdLength(ElementBuilder.java:285) ~[hugegraph-loader-1.0.0.jar:1.0.0]
at org.apache.hugegraph.loader.builder.ElementBuilder.access$700(ElementBuilder.java:61) ~[hugegraph-loader-1.0.0.jar:1.0.0]
at org.apache.hugegraph.loader.builder.ElementBuilder$VertexPkKVPairs.buildVertices(ElementBuilder.java:545) ~[hugegraph-loader-1.0.0.jar:1.0.0]
at org.apache.hugegraph.loader.builder.VertexBuilder.build(VertexBuilder.java:61) ~[hugegraph-loader-1.0.0.jar:1.0.0]
at org.apache.hugegraph.loader.task.ParseTaskBuilder.lambda$buildTask$0(ParseTaskBuilder.java:98) ~[hugegraph-loader-1.0.0.jar:1.0.0]
at org.apache.hugegraph.loader.task.ParseTaskBuilder$ParseTask.get(ParseTaskBuilder.java:160) ~[hugegraph-loader-1.0.0.jar:1.0.0]
at org.apache.hugegraph.loader.HugeGraphLoader.executeParseTask(HugeGraphLoader.java:287) ~[hugegraph-loader-1.0.0.jar:1.0.0]
at org.apache.hugegraph.loader.HugeGraphLoader.loadStruct(HugeGraphLoader.java:261) ~[hugegraph-loader-1.0.0.jar:1.0.0]
at org.apache.hugegraph.loader.HugeGraphLoader.loadStructs(HugeGraphLoader.java:218) ~[hugegraph-loader-1.0.0.jar:1.0.0]
at org.apache.hugegraph.loader.HugeGraphLoader.loadInputs(HugeGraphLoader.java:200) ~[hugegraph-loader-1.0.0.jar:1.0.0]
at org.apache.hugegraph.loader.HugeGraphLoader.loadInputs(HugeGraphLoader.java:172) ~[hugegraph-loader-1.0.0.jar:1.0.0]
at org.apache.hugegraph.loader.HugeGraphLoader.load(HugeGraphLoader.java:109) ~[hugegraph-loader-1.0.0.jar:1.0.0]
```
### Vertex/Edge example (问题点 / 边数据举例)
_No response_
### Schema [VertexLabel, EdgeLabel, IndexLabel] (元数据结构)
_No response_
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with ElementBuilder.java at checkVertexIdLength, then reproduce the reported command using the Java 8 and loader versions from the issue. Trace the ByteBuffer.clear() failure and verify that the loader completes the example input without the NoSuchMethodError.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- cli, tooling
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100