Details
-
Work Item
-
Status: Done
-
Critical
-
Resolution: Fixed
-
None
-
None
-
All
-
GreenHopper Ranking:0|i27lwr:
-
9223372036854775807
-
Small
Description
Few Neo4j(Batch) tujs using lookup or/and store on disk option are failing with java 17-ea
"Exception in thread ""main"" java.lang.IllegalAccessError: class org.neo4j.io.pagecache.impl.SingleFilePageSwapper (in unnamed module @0x5d13bd41) cannot access class sun.nio.ch.FileChannelImpl (in module java.base) because module java.base does not export sun.nio.ch to unnamed module @0x5d13bd41 at org.neo4j.io.pagecache.impl.SingleFilePageSwapper.getPositionLockGetter(SingleFilePageSwapper.java:91) at org.neo4j.io.pagecache.impl.SingleFilePageSwapper.(SingleFilePageSwapper.java:84) at org.neo4j.io.pagecache.impl.SingleFilePageSwapperFactory.createPageSwapper(SingleFilePageSwapperFactory.java:71) at org.neo4j.io.pagecache.impl.muninn.MuninnPagedFile.(MuninnPagedFile.java:135) at org.neo4j.io.pagecache.impl.muninn.MuninnPageCache.map(MuninnPageCache.java:362) at org.neo4j.kernel.impl.store.CommonAbstractStore.createStore(CommonAbstractStore.java:216) at org.neo4j.kernel.impl.store.CommonAbstractStore.checkAndLoadStorage(CommonAbstractStore.java:193) at org.neo4j.kernel.impl.store.CommonAbstractStore.initialise(CommonAbstractStore.java:133) at org.neo4j.kernel.impl.store.NeoStores.initialize(NeoStores.java:262) at org.neo4j.kernel.impl.store.NeoStores.createDynamicArrayStore(NeoStores.java:539) at org.neo4j.kernel.impl.store.NeoStores.createDynamicArrayStore(NeoStores.java:529) at org.neo4j.kernel.impl.store.StoreType$1.open(StoreType.java:39) at org.neo4j.kernel.impl.store.StoreType$1.open(StoreType.java:34) at org.neo4j.kernel.impl.store.NeoStores.openStore(NeoStores.java:255) at org.neo4j.kernel.impl.store.NeoStores.getOrCreateStore(NeoStores.java:300) at org.neo4j.kernel.impl.store.NeoStores.(NeoStores.java:144) at org.neo4j.kernel.impl.store.StoreFactory.openNeoStores(StoreFactory.java:169) at org.neo4j.kernel.impl.store.StoreFactory.openAllNeoStores(StoreFactory.java:133) at org.neo4j.unsafe.batchinsert.internal.BatchInserterImpl.(BatchInserterImpl.java:262) at org.neo4j.unsafe.batchinsert.BatchInserters.inserter(BatchInserters.java:83) at org.neo4j.unsafe.batchinsert.BatchInserters.inserter(BatchInserters.java:63) at org.neo4j.talend.Neo4jBatchDatabase.(Neo4jBatchDatabase.java:59) at p_java_8023.tdi39293_tneo4jbatchoutput_indentifier_0_1.TDI39293_tNeo4jBatchOutput_Indentifier.tNeo4jConnection_1Process(TDI39293_tNeo4jBatchOutput_Indentifier.java:1807) at p_java_8023.tdi39293_tneo4jbatchoutput_indentifier_0_1.TDI39293_tNeo4jBatchOutput_Indentifier.runJobInTOS(TDI39293_tNeo4jBatchOutput_Indentifier.java:7129) at p_java_8023.tdi39293_tneo4jbatchoutput_indentifier_0_1.TDI39293_tNeo4jBatchOutput_Indentifier.main(TDI39293_tNeo4jBatchOutput_Indentifier.java:6838)"
See tuj : TDI39293_tNeo4jBatchOutput_Indentifier
and
" WARNING Import failed. The store files in /home/tuj/prod/output_files/8.0/tuj/master/20210808_1457/java/TDI39293_tNeo4jImportTool/data/TDI39293_tNeo4jImportTool are left as they are, although they are likely in an unusable state. Starting a database on these store files will likely fail or observe inconsistent records so start at your own risk or delete the store manually Exception in thread ""main"" java.lang.LinkageError: Could not get Throwable message field at org.neo4j.helpers.Exceptions.(Exceptions.java:247) at org.neo4j.unsafe.impl.batchimport.ParallelBatchImporter.doImport(ParallelBatchImporter.java:241) at org.neo4j.tooling.ImportTool.doImport(ImportTool.java:510) at org.neo4j.tooling.ImportTool.main(ImportTool.java:443) at org.neo4j.tooling.ImportTool.main(ImportTool.java:349) at org.neo4j.talend.Neo4jImportTool.execute(Neo4jImportTool.java:87) at p_java_8019.tdi39293_tneo4jimporttool_0_1.TDI39293_tNeo4jImportTool.tNeo4jImportTool_1Process(TDI39293_tNeo4jImportTool.java:2245) at p_java_8019.tdi39293_tneo4jimporttool_0_1.TDI39293_tNeo4jImportTool.runJobInTOS(TDI39293_tNeo4jImportTool.java:5101) at p_java_8019.tdi39293_tneo4jimporttool_0_1.TDI39293_tNeo4jImportTool.main(TDI39293_tNeo4jImportTool.java:4810) Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private java.lang.String java.lang.Throwable.detailMessage accessible: module java.base does not ""opens java.lang"" to unnamed module @5d13bd41 at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:178) at java.base/java.lang.reflect.Field.setAccessible(Field.java:172) at org.neo4j.helpers.Exceptions.(Exceptions.java:243) ... 8 more"
See tuj: TDI39293_tNeo4jImportTool
Attachments
Issue Links
- clones
-
TDI-46572 tMap: Support Java 17 at runtime
-
- Done
-
- is blocked by
-
TCOMP-1988 Unable to run component-runtime connectors in Studio with JDK 17
-
- Done
-
- is related to
-
TCOMP-1924 Support Java 17 runtime
-
- Done
-
- links to