[Geoserver-users] Geoserver-users Digest, Vol 7, Issue 14

I'm not a Java user, so please excuse any newbie errors!

If I add quotes to JAVA_HOME, I get the following:

C:\Program Files\GeoServer 1.4.0-RC5>wrapper.exe -c
./bin/wrapper/wrapper.conf
wrapper | --> Wrapper Started as Console
wrapper | Launching a JVM...
wrapper | Unable to execute Java command. The system cannot find the file
spec
ified. (0x2)
wrapper | ""C:\Program Files\j2sdk1.4.2_12"\bin\java" -Djetty.home=.
-DGEOS
ERVER_DATA_DIR=C:\Program Files\GeoServer 1.4.0-RC5\webapps\geoserver\conf
-Xms3
m -Xmx64m -Djava.library.path="lib" -classpath
"bin/wrapper/lib/wrapper.jar;star
t.jar;lib/ant-1.6.4.jar;lib/commons-el-1.0.jar;lib/commons-lang-2.1.jar;lib/
conc
urrent-1.3.4.jar;lib/db2jcc_dummy-8.2.1.jar;lib/geoapi-2.0.jar;lib/jasper-co
mpil
er-5.5.15.jar;lib/jasper-compiler-jdt-5.5.15.jar;lib/jasper-runtime-5.5.15.j
ar;l
ib/jcl104-over-slf4j-1.0.1.jar;lib/jdbc-stdext-2.0.jar;lib/jdom-1.0.jar;lib/
jett
y-6.0.1.jar;lib/jetty-util-6.0.1.jar;lib/jsp-api-2.0.jar;lib/jsr108-0.01.jar
;lib
/jta-1.0.1B.jar;lib/jts-1.7.1.jar;lib/servlet-api-2.5-6.0.1.jar;lib/slf4j-si
mple
-1.0.1.jar;lib/vecmath-1.3.1.jar;lib/xercesImpl-2.6.2.jar;lib/xmlParserAPIs-
2.6.
2.jar" -Dwrapper.key="FZMJKUIakhxTLS4g" -Dwrapper.port=32000
-Dwrapper.use_syste
m_time="TRUE" -Dwrapper.version="3.1.2" -Dwrapper.native_library="wrapper"
-Dwra
pper.cpu.timeout="10" -Dwrapper.jvmid=1
org.tanukisoftware.wrapper.WrapperSimple
App org.mortbay.start.Main etc/jetty.xml
wrapper | Critical error: wait for JVM process failed

If I take the quotes out of JAVA_HOME and leave them in GEOSERVER_DATA_DIR,
I get the following:

C:\Program Files\GeoServer 1.4.0-RC5>wrapper.exe -c
./bin/wrapper/wrapper.conf
wrapper | --> Wrapper Started as Console
wrapper | Launching a JVM...
jvm 1 | Wrapper (Version 3.1.2) http://wrapper.tanukisoftware.org
jvm 1 |
jvm 1 |
jvm 1 | WrapperSimpleApp: Encountered an error running main:
java.lang.NoClas
sDefFoundError: org/apache/tools/ant/launch/AntMain
jvm 1 | java.lang.NoClassDefFoundError:
org/apache/tools/ant/launch/AntMain
jvm 1 | at java.lang.ClassLoader.defineClass0(Native Method)
jvm 1 | at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
jvm 1 | at
java.security.SecureClassLoader.defineClass(SecureClassLoader
.java:123)
jvm 1 | at
java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
jvm 1 | at
java.net.URLClassLoader.access$100(URLClassLoader.java:55)
jvm 1 | at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
jvm 1 | at java.security.AccessController.doPrivileged(Native
Method)
jvm 1 | at
java.net.URLClassLoader.findClass(URLClassLoader.java:187)
jvm 1 | at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
jvm 1 | at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)

jvm 1 | at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
jvm 1 | at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

jvm 1 | at java.lang.Class.forName0(Native Method)
jvm 1 | at java.lang.Class.forName(Class.java:141)
jvm 1 | at org.mortbay.start.Main.isAvailable(Main.java:147)
jvm 1 | at org.mortbay.start.Main.configure(Main.java:272)
jvm 1 | at org.mortbay.start.Main.start(Main.java:450)
jvm 1 | at org.mortbay.start.Main.main(Main.java:116)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
jvm 1 | at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:39)
jvm 1 | at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:25)
jvm 1 | at java.lang.reflect.Method.invoke(Method.java:324)
jvm 1 | at
org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimple
App.java:136)
jvm 1 | at java.lang.Thread.run(Thread.java:534)
wrapper | <-- Wrapper Stopped

The only change I made to the wrapper.conf file is the path for
wrapper.java.library.path.1:

# Java Classpath (include wrapper.jar) Add class path elements as
# needed starting from 1
wrapper.java.classpath.1=bin/wrapper/lib/wrapper.jar
wrapper.java.classpath.2=start.jar
#wrapper.java.classpath.3=lib/jetty-6.0.1.jar
#wrapper.java.classpath.3=lib/jetty-util-6.0.1.jar
wrapper.java.classpath.3=lib/*.jar

# Java Library Path (location of Wrapper.DLL or libwrapper.so)
wrapper.java.library.path.1=bin/wrapper/lib

Thanks,
Richard

--------------------------------

Message: 7
Date: Tue, 12 Dec 2006 11:31:22 +0100
From: "Pieter Jansen" <pjansen@anonymised.com>
Subject: Re: [Geoserver-users] problem running GeoServer RC5 as a
  Windows service
To: geoserver-users@lists.sourceforge.net
Message-ID:
  <ab948b060612120231q1e5a8242t58d31ff987bb72a3@anonymised.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

On 12/11/06, Richard Matsunaga <richard.matsunaga@anonymised.com> wrote:

For me, the JAVA_HOME environment variable did not exist, so I had to add
that manually. Not sure if this is normally set with the JDK or not. I

Did you quote it correctly?

INFO | jvm 1 | 2006/12/11 11:51:51 | java.lang.NoClassDefFoundError:
Files\GeoServer

This implies something is wrong with either your java home or classpath:
If C:\Program Files\GeoServer isn't quoted, it might end up doing
other things than you want.

Pieter
--
http://pitr.net/

The other option if you want to run as a window's service is to install tomcat: http://tomcat.apache.org/ as it has great windows service support and put the geoserver.war download in it.

best regards,

Chris

Richard Matsunaga wrote:

I'm not a Java user, so please excuse any newbie errors!

If I add quotes to JAVA_HOME, I get the following:

C:\Program Files\GeoServer 1.4.0-RC5>wrapper.exe -c
./bin/wrapper/wrapper.conf
wrapper | --> Wrapper Started as Console
wrapper | Launching a JVM...
wrapper | Unable to execute Java command. The system cannot find the file
spec
ified. (0x2)
wrapper | ""C:\Program Files\j2sdk1.4.2_12"\bin\java" -Djetty.home=.
-DGEOS
ERVER_DATA_DIR=C:\Program Files\GeoServer 1.4.0-RC5\webapps\geoserver\conf
-Xms3
m -Xmx64m -Djava.library.path="lib" -classpath
"bin/wrapper/lib/wrapper.jar;star
t.jar;lib/ant-1.6.4.jar;lib/commons-el-1.0.jar;lib/commons-lang-2.1.jar;lib/
conc
urrent-1.3.4.jar;lib/db2jcc_dummy-8.2.1.jar;lib/geoapi-2.0.jar;lib/jasper-co
mpil
er-5.5.15.jar;lib/jasper-compiler-jdt-5.5.15.jar;lib/jasper-runtime-5.5.15.j
ar;l
ib/jcl104-over-slf4j-1.0.1.jar;lib/jdbc-stdext-2.0.jar;lib/jdom-1.0.jar;lib/
jett
y-6.0.1.jar;lib/jetty-util-6.0.1.jar;lib/jsp-api-2.0.jar;lib/jsr108-0.01.jar
;lib
/jta-1.0.1B.jar;lib/jts-1.7.1.jar;lib/servlet-api-2.5-6.0.1.jar;lib/slf4j-si
mple
-1.0.1.jar;lib/vecmath-1.3.1.jar;lib/xercesImpl-2.6.2.jar;lib/xmlParserAPIs-
2.6.
2.jar" -Dwrapper.key="FZMJKUIakhxTLS4g" -Dwrapper.port=32000
-Dwrapper.use_syste
m_time="TRUE" -Dwrapper.version="3.1.2" -Dwrapper.native_library="wrapper"
-Dwra
pper.cpu.timeout="10" -Dwrapper.jvmid=1
org.tanukisoftware.wrapper.WrapperSimple
App org.mortbay.start.Main etc/jetty.xml
wrapper | Critical error: wait for JVM process failed

If I take the quotes out of JAVA_HOME and leave them in GEOSERVER_DATA_DIR,
I get the following:

C:\Program Files\GeoServer 1.4.0-RC5>wrapper.exe -c
./bin/wrapper/wrapper.conf
wrapper | --> Wrapper Started as Console
wrapper | Launching a JVM...
jvm 1 | Wrapper (Version 3.1.2) http://wrapper.tanukisoftware.org
jvm 1 |
jvm 1 | WrapperSimpleApp: Encountered an error running main:
java.lang.NoClas
sDefFoundError: org/apache/tools/ant/launch/AntMain
jvm 1 | java.lang.NoClassDefFoundError:
org/apache/tools/ant/launch/AntMain
jvm 1 | at java.lang.ClassLoader.defineClass0(Native Method)
jvm 1 | at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
jvm 1 | at
java.security.SecureClassLoader.defineClass(SecureClassLoader
.java:123)
jvm 1 | at
java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
jvm 1 | at
java.net.URLClassLoader.access$100(URLClassLoader.java:55)
jvm 1 | at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
jvm 1 | at java.security.AccessController.doPrivileged(Native
Method)
jvm 1 | at
java.net.URLClassLoader.findClass(URLClassLoader.java:187)
jvm 1 | at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
jvm 1 | at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)

jvm 1 | at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
jvm 1 | at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

jvm 1 | at java.lang.Class.forName0(Native Method)
jvm 1 | at java.lang.Class.forName(Class.java:141)
jvm 1 | at org.mortbay.start.Main.isAvailable(Main.java:147)
jvm 1 | at org.mortbay.start.Main.configure(Main.java:272)
jvm 1 | at org.mortbay.start.Main.start(Main.java:450)
jvm 1 | at org.mortbay.start.Main.main(Main.java:116)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
jvm 1 | at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
sorImpl.java:39)
jvm 1 | at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:25)
jvm 1 | at java.lang.reflect.Method.invoke(Method.java:324)
jvm 1 | at
org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimple
App.java:136)
jvm 1 | at java.lang.Thread.run(Thread.java:534)
wrapper | <-- Wrapper Stopped

The only change I made to the wrapper.conf file is the path for
wrapper.java.library.path.1:

# Java Classpath (include wrapper.jar) Add class path elements as
# needed starting from 1
wrapper.java.classpath.1=bin/wrapper/lib/wrapper.jar
wrapper.java.classpath.2=start.jar
#wrapper.java.classpath.3=lib/jetty-6.0.1.jar
#wrapper.java.classpath.3=lib/jetty-util-6.0.1.jar
wrapper.java.classpath.3=lib/*.jar

# Java Library Path (location of Wrapper.DLL or libwrapper.so)
wrapper.java.library.path.1=bin/wrapper/lib

Thanks,
Richard

--------------------------------

Message: 7
Date: Tue, 12 Dec 2006 11:31:22 +0100
From: "Pieter Jansen" <pjansen@anonymised.com>
Subject: Re: [Geoserver-users] problem running GeoServer RC5 as a
  Windows service
To: geoserver-users@lists.sourceforge.net
Message-ID:
  <ab948b060612120231q1e5a8242t58d31ff987bb72a3@anonymised.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

On 12/11/06, Richard Matsunaga <richard.matsunaga@anonymised.com> wrote:

For me, the JAVA_HOME environment variable did not exist, so I had to add
that manually. Not sure if this is normally set with the JDK or not. I

Did you quote it correctly?

INFO | jvm 1 | 2006/12/11 11:51:51 | java.lang.NoClassDefFoundError:
Files\GeoServer

This implies something is wrong with either your java home or classpath:
If C:\Program Files\GeoServer isn't quoted, it might end up doing
other things than you want.

Pieter
--
http://pitr.net/

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

!DSPAM:1003,457eca97281181116498154!

--
Chris Holmes
The Open Planning Project
http://topp.openplans.org