[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ale] Java Classpath quesiton
- Subject: [ale] Java Classpath quesiton
- From: cfowler at outpostsentinel.com (cfowler)
- Date: 13 Feb 2003 08:44:22 -0500
I'm trying to get an applicaiton in one jar file to call a class in
another. But it complains about a class not being found. The only fix
I have came up with was to merge the 2 jars into one. Then everything
works. I'm hoping someone can tell me what I'm doing wrong.
Here is my script:
#!/bin/sh
merge() {
TMPDIR=~/cc.$$
mkdir $TMPDIR
cd $TMPDIR
jar xvf ../target/ConsoleConnection.jar
jar xvf ../target/CommandCenter.jar
jar cvmf mainClass ../CC.jar .
cd ..
rm -rf $TMPDIR
return
}
if [ "$1" == "merge" ]
then
merge
exit 0
fi
PROFILES=~/MachineProfiles.xml
CLASSPATH=$CLASSPATH:.:`pwd`/target/ConsoleConnection.jar
export CLASSPATH
echo "CLASSPATH: "${CLASSPATH}
echo "MACHINE PROFILES: "${PROFILES}
java -cp ${CLASSPATH} -jar ./CommandCenter.jar -f ${PROFILES}
Without merging, I get this when I tell the app to use
ConsoleConnection:
[cfowler at cfowler cfowler]$ ./cc.sh
CLASSPATH:
.:/opt/tomcat/common/lib/servlet.jar:.:/home/cfowler/target/ConsoleConnection.jar
MACHINE PROFILES: /home/cfowler/MachineProfiles.xml
Warning: Cannot convert string "MetaCtrl<Key>Insert" to type
VirtualBinding
java.lang.NoClassDefFoundError:
com/outpost/consoleconnection/ConsoleConnection
at
com.outpostsentinel.commandcenter.ui.panel.SystemStatusPanel$5.run(Unknown Source)
at java.lang.Thread.run(Thread.java:536)
Thanks,
Chris
_______________________________________________
Ale mailing list
Ale at ale.org
http://www.ale.org/mailman/listinfo/ale