db-derby-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From John Embretsen <John.Embret...@Sun.COM>
Subject Re: PATH (newbie) problems...
Date Wed, 05 Apr 2006 11:48:34 GMT
Anil Samuel wrote:

> I edited my .ksh files to remove
> [ -z "$CLASSPATH" ] &&
> and it works just fine.

I'm sure it does, but if you then run these scripts several times without 
un-setting the CLASSPATH in between, you will end up with a rather long and 
messy CLASSPATH, which may cause unexpected errors down the road. Each 
invocation of the setNetworkServerCP.ksh _adds_ derby.jar, derbytools.jar and 
derbynet.jar to the CLASSPATH.

So you should

a) Check what your CLASSPATH is


b) If the classpath mentions any of the derby jars serveral times, unset the 

	export CLASSPATH=

c) If you are using the startNetworkServer.ksh script to start the network 
server, you need to set JAVA_HOME first, since the script uses this to 
determine where your java installation is (and defaults to /usr/java, as 
Øystein mentioned).

	export JAVA_HOME=/usr/java/jdk1.5.0_04
(or whatever the path to the java installation you want to use is)

Alternatively, you can modify the script not to use JAVA_HOME, but a path of 
your choice.

d) run the unmodified version of startNetworkServer.ksh (i.e., the one 
including [ -z "$CLASSPATH" ] &&) when you want to start the network server.


View raw message