Paolo Castagna wrote: > Paolo Castagna wrote: >> If I run this locally, everything works. But, I have this error when I run >> on an EC2 instance: >> >> 08:15:34 -- TDB Bulk Loader Start >> 08:15:34 Data phase >> Exception in thread "main" java.lang.NoClassDefFoundError: >> arq/cmdline/CmdGeneral >> #011at java.lang.ClassLoader.defineClass1(Native Method) >> #011at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) >> #011at java.lang.ClassLoader.defineClass(ClassLoader.java:615) >> #011at >> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) >> #011at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) >> #011at java.net.URLClassLoader.access$000(URLClassLoader.java:58) >> #011at java.net.URLClassLoader$1.run(URLClassLoader.java:197) >> #011at java.security.AccessController.doPrivileged(Native Method) >> #011at java.net.URLClassLoader.findClass(URLClassLoader.java:190) >> #011at java.lang.ClassLoader.loadClass(ClassLoader.java:306) >> #011at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) >> #011at java.lang.ClassLoader.loadClass(ClassLoader.java:247) >> Caused by: java.lang.ClassNotFoundException: arq.cmdline.CmdGeneral >> #011at java.net.URLClassLoader$1.run(URLClassLoader.java:202) >> #011at java.security.AccessController.doPrivileged(Native Method) >> #011at java.net.URLClassLoader.findClass(URLClassLoader.java:190) >> #011at java.lang.ClassLoader.loadClass(ClassLoader.java:306) >> #011at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) >> #011at java.lang.ClassLoader.loadClass(ClassLoader.java:247) >> #011... 12 more >> Could not find the main class: >> com.hp.hpl.jena.tdb.store.bulkloader2.CmdNodeTableBuilder. Program will >> exit. >> >> >> What I don't understand is why mvn package succeed, there are the TDB >> classes in the classpath, but there seems not to be ARQ in the classpath. > > Or, is it com.hp.hpl.jena.tdb.store.bulkloader2.CmdNodeTableBuilder which is > not on the classpath?
TDB builds correctly: ... Mar 5 09:44:34 ip-10-54-162-193 build: [INFO] ------------------------------------------------------------------------ Mar 5 09:44:34 ip-10-54-162-193 build: [INFO] BUILD SUCCESS Mar 5 09:44:34 ip-10-54-162-193 build: [INFO] ------------------------------------------------------------------------ Mar 5 09:44:34 ip-10-54-162-193 build: [INFO] Total time: 2:54.151s Mar 5 09:44:34 ip-10-54-162-193 build: [INFO] Finished at: Mon Mar 05 09:44:34 UTC 2012 Mar 5 09:44:34 ip-10-54-162-193 build: [INFO] Final Memory: 32M/241M Mar 5 09:44:34 ip-10-54-162-193 build: [INFO] ------------------------------------------------------------------------ Mar 5 09:44:34 ip-10-54-162-193 build: total 21100 ./target/classes is there: Mar 5 09:44:34 ip-10-54-162-193 build: drwxr-xr-x 14 root root 4096 Mar 5 09:44 . Mar 5 09:44:34 ip-10-54-162-193 build: drwxr-xr-x 13 root root 4096 Mar 5 09:42 .. Mar 5 09:44:34 ip-10-54-162-193 build: -rw-r--r-- 1 root root 30 Mar 5 09:42 .plxarc Mar 5 09:44:34 ip-10-54-162-193 build: drwxr-xr-x 2 root root 4096 Mar 5 09:42 antrun Mar 5 09:44:34 ip-10-54-162-193 build: drwxr-xr-x 5 root root 4096 Mar 5 09:44 apidocs Mar 5 09:44:34 ip-10-54-162-193 build: drwxr-xr-x 2 root root 4096 Mar 5 09:44 archive-tmp Mar 5 09:44:34 ip-10-54-162-193 build: drwxr-xr-x 6 root root 4096 Mar 5 09:42 classes Mar 5 09:44:34 ip-10-54-162-193 build: -rw-r--r-- 1 root root 87 Mar 5 09:42 filter.properties Mar 5 09:44:34 ip-10-54-162-193 build: drwxr-xr-x 4 root root 4096 Mar 5 09:42 generated-sources Mar 5 09:44:34 ip-10-54-162-193 build: drwxr-xr-x 2 root root 4096 Mar 5 09:44 javadoc-bundle-options Mar 5 09:44:34 ip-10-54-162-193 build: -rw-r--r-- 1 root root 10127246 Mar 5 09:44 jena-tdb-0.9.1-incubating-SNAPSHOT-distribution.tar.gz Mar 5 09:44:34 ip-10-54-162-193 build: -rw-r--r-- 1 root root 10144969 Mar 5 09:44 jena-tdb-0.9.1-incubating-SNAPSHOT-distribution.zip Mar 5 09:44:34 ip-10-54-162-193 build: -rw-r--r-- 1 root root 168108 Mar 5 09:44 jena-tdb-0.9.1-incubating-SNAPSHOT-javadoc.jar Mar 5 09:44:34 ip-10-54-162-193 build: -rw-r--r-- 1 root root 461072 Mar 5 09:44 jena-tdb-0.9.1-incubating-SNAPSHOT-sources.jar Mar 5 09:44:34 ip-10-54-162-193 build: -rw-r--r-- 1 root root 581788 Mar 5 09:42 jena-tdb-0.9.1-incubating-SNAPSHOT.jar Mar 5 09:44:34 ip-10-54-162-193 build: drwxr-xr-x 2 root root 4096 Mar 5 09:42 maven-archiver Mar 5 09:44:34 ip-10-54-162-193 build: drwxr-xr-x 3 root root 4096 Mar 5 09:42 maven-shared-archive-resources Mar 5 09:44:34 ip-10-54-162-193 build: drwxr-xr-x 2 root root 4096 Mar 5 09:44 surefire Mar 5 09:44:34 ip-10-54-162-193 build: drwxr-xr-x 2 root root 4096 Mar 5 09:42 surefire-reports Mar 5 09:44:34 ip-10-54-162-193 build: drwxr-xr-x 3 root root 4096 Mar 5 09:42 tdb-testing Mar 5 09:44:34 ip-10-54-162-193 build: drwxr-xr-x 4 root root 4096 Mar 5 09:42 test-classes The output of tdb_path is as expected: Mar 5 09:44:34 ip-10-54-162-193 build: /mnt/data/tdb/target/classes:/mnt/.m2/repository/org/apache/jena/jena-arq/2.9.0-incubating/jena-arq-2.9.0-incubating.jar:/mnt/.m2/repository/org/apache/jena/jena-arq/2.9.0-incubating/jena-arq-2.9.0-incubating-tests.jar:/mnt/.m2/repository/org/apache/jena/jena-iri/0.9.0-incubating/jena-iri-0.9.0-incubating.jar:/mnt/.m2/repository/org/apache/jena/jena-core/2.7.0-incubating/jena-core-2.7.0-incubating-tests.jar:/mnt/.m2/repository/org/apache/jena/jena-core/2.7.0-incubating/jena-core-2.7.0-incubating.jar:/mnt/.m2/repository/com/ibm/icu/icu4j/3.4.4/icu4j-3.4.4.jar:/mnt/.m2/repository/junit/junit/4.9/junit-4.9.jar:/mnt/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar:/mnt/.m2/repository/org/slf4j/slf4j-api/1.6.4/slf4j-api-1.6.4.jar:/mnt/.m2/repository/org/slf4j/slf4j-log4j12/1.6.4/slf4j-log4j12-1.6.4.jar:/mnt/.m2/repository/xerces/xercesImpl/2.10.0/xercesImpl-2.10.0.jar:/mnt/.m2/repository/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.jar Trying to load a small test.nt file via tdbloader2 script: Mar 5 09:44:34 ip-10-54-162-193 build: --2012-03-05 09:44:34-- http://www.w3.org/2000/10/rdf-tests/rdfcore/ntriples/test.nt Mar 5 09:44:34 ip-10-54-162-193 build: Resolving www.w3.org... 128.30.52.37 Mar 5 09:44:34 ip-10-54-162-193 build: Connecting to www.w3.org|128.30.52.37|:80... connected. Mar 5 09:44:34 ip-10-54-162-193 build: HTTP request sent, awaiting response... 200 OK Mar 5 09:44:34 ip-10-54-162-193 build: Length: 4081 (4.0K) [text/plain] Mar 5 09:44:34 ip-10-54-162-193 build: Saving to: `test.nt' Mar 5 09:44:34 ip-10-54-162-193 build: Mar 5 09:44:34 ip-10-54-162-193 build: 0K ... 100% 122M=0s Mar 5 09:44:34 ip-10-54-162-193 build: Mar 5 09:44:34 ip-10-54-162-193 build: 2012-03-05 09:44:34 (122 MB/s) - `test.nt' saved [4081/4081] Mar 5 09:44:34 ip-10-54-162-193 build: Mar 5 09:44:35 ip-10-54-162-193 build: 09:44:35 -- TDB Bulk Loader Start Mar 5 09:44:35 ip-10-54-162-193 build: 09:44:35 Data phase Mar 5 09:44:35 ip-10-54-162-193 build: Exception in thread "main" java.lang.NoClassDefFoundError: arq/cmdline/CmdGeneral Mar 5 09:44:35 ip-10-54-162-193 build: #011at java.lang.ClassLoader.defineClass1(Native Method) Mar 5 09:44:35 ip-10-54-162-193 build: #011at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) Mar 5 09:44:35 ip-10-54-162-193 build: #011at java.lang.ClassLoader.defineClass(ClassLoader.java:615) Mar 5 09:44:35 ip-10-54-162-193 build: #011at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) Mar 5 09:44:35 ip-10-54-162-193 build: #011at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) Mar 5 09:44:35 ip-10-54-162-193 build: #011at java.net.URLClassLoader.access$000(URLClassLoader.java:58) Mar 5 09:44:35 ip-10-54-162-193 build: #011at java.net.URLClassLoader$1.run(URLClassLoader.java:197) Mar 5 09:44:35 ip-10-54-162-193 build: #011at java.security.AccessController.doPrivileged(Native Method) Mar 5 09:44:35 ip-10-54-162-193 build: #011at java.net.URLClassLoader.findClass(URLClassLoader.java:190) Mar 5 09:44:35 ip-10-54-162-193 build: #011at java.lang.ClassLoader.loadClass(ClassLoader.java:306) Mar 5 09:44:35 ip-10-54-162-193 build: #011at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) Mar 5 09:44:35 ip-10-54-162-193 build: #011at java.lang.ClassLoader.loadClass(ClassLoader.java:247) Mar 5 09:44:35 ip-10-54-162-193 build: Caused by: java.lang.ClassNotFoundException: arq.cmdline.CmdGeneral Mar 5 09:44:35 ip-10-54-162-193 build: #011at java.net.URLClassLoader$1.run(URLClassLoader.java:202) Mar 5 09:44:35 ip-10-54-162-193 build: #011at java.security.AccessController.doPrivileged(Native Method) Mar 5 09:44:35 ip-10-54-162-193 build: #011at java.net.URLClassLoader.findClass(URLClassLoader.java:190) Mar 5 09:44:35 ip-10-54-162-193 build: #011at java.lang.ClassLoader.loadClass(ClassLoader.java:306) Mar 5 09:44:35 ip-10-54-162-193 build: #011at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) Mar 5 09:44:35 ip-10-54-162-193 build: #011at java.lang.ClassLoader.loadClass(ClassLoader.java:247) Mar 5 09:44:35 ip-10-54-162-193 build: #011... 12 more Mar 5 09:44:35 ip-10-54-162-193 build: Could not find the main class: com.hp.hpl.jena.tdb.store.bulkloader2.CmdNodeTableBuilder. Program will exit.
