tchart Well-Known Member Licensed User Longtime User Aug 28, 2021 #1 Ive got a wrapped library of neo4j that Im running in embedded mode. The project runs fine under debug and also runs fine under release when MergeLibraries is False If I compile/run as release with MergeLibraries: True then it throws an error. Is the same problem as described here; https://community.neo4j.com/t/no-association-with-setting-unsupported-dbms-lucene-ephemeral/14413 And according to this thread it is because of overlapping resources; https://stackoverflow.com/questions...entexception-config-has-no-association-with-s In that thread he mentions removing "maven-assembly-plugin" but Im guessing as all downloadable binaries are built using Maven that this isnt something I can fix unless I build the whole project myself? Q1. Does anyone know whether its possible to resolve this issue? Perhaps ignoring a class in the SLC config? Q2. Alternatively if I dont merges libraries is it possible to use a sub-folder to store the jar files? ie can I keep the neo4j libs in a libs subfolder for the release build? There are 159 jar files so I dont want to have these in the same folder as my jar.
Ive got a wrapped library of neo4j that Im running in embedded mode. The project runs fine under debug and also runs fine under release when MergeLibraries is False If I compile/run as release with MergeLibraries: True then it throws an error. Is the same problem as described here; https://community.neo4j.com/t/no-association-with-setting-unsupported-dbms-lucene-ephemeral/14413 And according to this thread it is because of overlapping resources; https://stackoverflow.com/questions...entexception-config-has-no-association-with-s In that thread he mentions removing "maven-assembly-plugin" but Im guessing as all downloadable binaries are built using Maven that this isnt something I can fix unless I build the whole project myself? Q1. Does anyone know whether its possible to resolve this issue? Perhaps ignoring a class in the SLC config? Q2. Alternatively if I dont merges libraries is it possible to use a sub-folder to store the jar files? ie can I keep the neo4j libs in a libs subfolder for the release build? There are 159 jar files so I dont want to have these in the same folder as my jar.
Erel B4X founder Staff member Licensed User Longtime User Aug 29, 2021 #2 tchart said: Alternatively if I dont merges libraries is it possible to use a sub-folder to store the jar files? ie can I keep the neo4j libs in a libs subfolder for the release build? There are 159 jar files so I dont want to have these in the same folder as my jar. Click to expand... They must be in the the libs folder. Such issues are usually related to META-INF resources. Leaving the libraries unmerged is a good solution. Upvote 0
tchart said: Alternatively if I dont merges libraries is it possible to use a sub-folder to store the jar files? ie can I keep the neo4j libs in a libs subfolder for the release build? There are 159 jar files so I dont want to have these in the same folder as my jar. Click to expand... They must be in the the libs folder. Such issues are usually related to META-INF resources. Leaving the libraries unmerged is a good solution.
tchart Well-Known Member Licensed User Longtime User Aug 29, 2021 #3 Thanks @Erel I agree, it was the META-INF resources as the library appears to store some config in there. I got orientdb (another Java graph database) working fine with merge libraries but I've decided to test another approach (both neo4j and orientdb have a fair bit of overhead). Upvote 0
Thanks @Erel I agree, it was the META-INF resources as the library appears to store some config in there. I got orientdb (another Java graph database) working fine with merge libraries but I've decided to test another approach (both neo4j and orientdb have a fair bit of overhead).