[
https://issues.apache.org/jira/browse/UIMA-1647?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12773504#action_12773504
]
Jörn Kottmann edited comment on UIMA-1647 at 11/4/09 3:01 PM:
--------------------------------------------------------------
OK, if you look at runUimaClass.sh:
# Finally load the jars and run the class
"$UIMA_JAVA_CALL" -DVNS_HOST=$VNS_HOST -DVNS_PORT=$VNS_PORT
"-Duima.home=$UIMA_HOME" "-Duima.datapath=$UIMA_DATAPATH"
"-Djava.util.logging.config.file=$UIMA_LOGGER_CONFIG_FILE" "$UIMA_CVDMAN"
$UIMA_JVM_OPTS -DUimaBootstrapSuppressClassPathDisplay
-Dorg.apache.uima.jarpath="$UIMA_CLASSPATH" -jar
"$UIMA_HOME/lib/uimaj-bootstrap.jar" $*
In case UIMA_CVDMAN is not set "" is passed as argument and interpreted as an
empty string.
The eror message can be reproduced with:
jo...@karkand:~/uima test/apache-uima$ java ""
Exception in thread "main" java.lang.NoClassDefFoundError:
Caused by: java.lang.ClassNotFoundException:
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
Could not find the main class: . Program will exit.
was (Author: joern):
OK, if you look at runUimaClass.sh:
# Finally load the jars and run the class
"$UIMA_JAVA_CALL" -DVNS_HOST=$VNS_HOST -DVNS_PORT=$VNS_PORT
"-Duima.home=$UIMA_HOME" "-Duima.datapath=$UIMA_DATAPATH"
"-Djava.util.logging.config.file=$UIMA_LOGGER_CONFIG_FILE" "$UIMA_CVDMAN"
$UIMA_JVM_OPTS -DUimaBootstrapSuppressClassPathDisplay
-Dorg.apache.uima.jarpath="$UIMA_CLASSPATH" -jar
"$UIMA_HOME/lib/uimaj-bootstrap.jar" $*
In case UIMA_CVDMAN is not set "" is passed as argument and interpreted as an
empty string.
> Scripts fail to call runUimaClass.sh
> -------------------------------------
>
> Key: UIMA-1647
> URL: https://issues.apache.org/jira/browse/UIMA-1647
> Project: UIMA
> Issue Type: Bug
> Components: Async Scaleout
> Affects Versions: 2.3AS
> Environment: Ubuntu Server 8.10, Java 1.6
> Reporter: Jörn Kottmann
> Assignee: Jörn Kottmann
> Priority: Blocker
> Fix For: 2.3, 2.3AS
>
>
> Executing deployAsyncService.sh fails with the following error message:
> .: 28: runUimaClass.sh: not found
> deployAsyncService.sh calls runUimaClass.sh with ". runUimaClass.sh ...",
> in an older version this script called setUimaClassPath.sh, but that was
> done with the absolute path:
> . "$UIMA_HOME/bin/setUimaClassPath.sh"
> I suggest that we change all our .sh scripts to use the absolute path like
> it was done before for at least the deployAsyncService.sh script.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.