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.

Reply via email to