Hi,

I developed an app using CDK, and in particular it’s InChi Generator. It runs 
perfectly with IntelliJ, and as a jar on MacOS and on CentOS. I wanted to make 
it run within a Docker container (openjdk:8-jdk-alpine with additional 
installation of gcc), the image is created without any problem, but when I run 
the container, I get the following error just once:


npls-db-filler_1  | 0    [main] INFO  
net.sf.jnati.deploy.artefact.ConfigManager  - Loading global configuration
npls-db-filler_1  | 4    [main] DEBUG 
net.sf.jnati.deploy.artefact.ConfigManager  - Loading defaults: 
jar:file:/app.jar!/BOOT-INF/lib/jnati-deploy-0.3.jar!/META-INF/jnati/jnati.default-properties
npls-db-filler_1  | 5    [main] INFO  
net.sf.jnati.deploy.artefact.ConfigManager  - Loading artefact configuration: 
jniinchi-1.03_1
npls-db-filler_1  | 6    [main] DEBUG 
net.sf.jnati.deploy.artefact.ConfigManager  - Loading instance defaults: 
jar:file:/app.jar!/BOOT-INF/lib/jnati-deploy-0.3.jar!/META-INF/jnati/jnati.instance.default-properties
npls-db-filler_1  | 9    [main] INFO  
net.sf.jnati.deploy.repository.ClasspathRepository  - Searching classpath for: 
jniinchi-1.03_1-LINUX-AMD64
npls-db-filler_1  | 14   [main] INFO  
net.sf.jnati.deploy.repository.LocalRepository  - Searching local repository 
for: jniinchi-1.03_1-LINUX-AMD64
npls-db-filler_1  | 16   [main] DEBUG 
net.sf.jnati.deploy.repository.LocalRepository  - Artefact path: 
/root/.jnati/repo/jniinchi/1.03_1/LINUX-AMD64
npls-db-filler_1  | 16   [main] INFO  
net.sf.jnati.deploy.repository.LocalRepository  - Creating artefact: 
/root/.jnati/repo/jniinchi/1.03_1/LINUX-AMD64
npls-db-filler_1  | 18   [main] DEBUG net.sf.jnati.deploy.source.JarSource  - 
Opening jar: /app.jar
npls-db-filler_1  | 19   [main] WARN  net.sf.jnati.deploy.NativeArtefactLocator 
 - Error resolving artefact to local repository
npls-db-filler_1  | java.io.FileNotFoundException: File not found: MANIFEST.xml
npls-db-filler_1  |     at 
net.sf.jnati.deploy.source.JarSource.openFile(JarSource.java:67)
npls-db-filler_1  |     at 
net.sf.jnati.deploy.source.ArtefactSource.loadManifest(ArtefactSource.java:41)

And this  every time the InChiGenerator is called in my code:


 Error loading JNI InChI native code.
npls-db-filler_1  | You may need to compile the native code for your platform.
npls-db-filler_1  | See http://jni-inchi.sourceforge.net for instructions.
npls-db-filler_1  | 
npls-db-filler_1  | 1033 [main] INFO  
net.sf.jnati.deploy.artefact.ConfigManager  - Loading artefact configuration: 
jniinchi-1.03_1
npls-db-filler_1  | 1037 [main] DEBUG 
net.sf.jnati.deploy.artefact.ConfigManager  - Loading instance defaults: 
jar:file:/app.jar!/BOOT-INF/lib/jnati-deploy-0.3.jar!/META-INF/jnati/jnati.instance.default-properties
npls-db-filler_1  | 1039 [main] INFO  
net.sf.jnati.deploy.repository.ClasspathRepository  - Searching classpath for: 
jniinchi-1.03_1-LINUX-AMD64
npls-db-filler_1  | 1039 [main] INFO  
net.sf.jnati.deploy.repository.LocalRepository  - Searching local repository 
for: jniinchi-1.03_1-LINUX-AMD64
npls-db-filler_1  | 1039 [main] DEBUG 
net.sf.jnati.deploy.repository.LocalRepository  - Artefact path: 
/root/.jnati/repo/jniinchi/1.03_1/LINUX-AMD64
npls-db-filler_1  | 1040 [main] INFO  
net.sf.jnati.deploy.repository.LocalRepository  - Creating artefact: 
/root/.jnati/repo/jniinchi/1.03_1/LINUX-AMD64
npls-db-filler_1  | 1040 [main] DEBUG net.sf.jnati.deploy.source.JarSource  - 
Opening jar: /app.jar
npls-db-filler_1  | 1041 [main] WARN  net.sf.jnati.deploy.NativeArtefactLocator 
 - Error resolving artefact to local repository
npls-db-filler_1  | java.io.FileNotFoundException: File not found: MANIFEST.xml
npls-db-filler_1  |     at 
net.sf.jnati.deploy.source.JarSource.openFile(JarSource.java:67)


Have anybody tried and succeed using InChiGenerator within a Docker container? 
Which package/library/software I should add to either my Docker image, either 
to my Maven repo to make it work within this container?

Thank you for your help!

Kind regards,

Maria Sorokina, PhD
Steinbeck Research Group
Analytical Chemistry - Cheminformatics and Chemometrics
Friedrich-Schiller-University Jena, Germany
http://cheminf.uni-jena.de

_______________________________________________
Cdk-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdk-user

Reply via email to