You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Jack Chi <jc...@iname.com> on 2000/06/29 05:37:25 UTC
Class not found when startup
Hi, I need some help.
Tomcat was working fine for a while, but I start it this morning, it started to compalain and tell me class not found. I checked the class path. It looks fine. Can someone give me a hint?
Thanks
Jack
C:\jakarta-tomcat\bin>tomcat run
Using classpath: ..\classes;..\lib\webserver.jar;..\lib\jasper.jar;..\lib\xml.ja
r;..\lib\servlet.jar;\lib\tools.jar;c:\jdk1.1.8\lib\classes.zip;C:\IBMVJava\eab\
runtime30;C:\IBMVJava\eab\runtime20;C:\Aglets1.1b2\lib\aglets.jar;C:\Aglets1.1b2
\public;c:\jkqml\classes;c:\swing-1.1.1\swing.jar;c:\swing-1.1.1\windows.jar;.
java.lang.ClassNotFoundException: org/apache/tomcat/service/http/HttpConnectionH
andler
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Compiled Code)
at org.apache.tomcat.service.SimpleTcpConnector.setProperty(SimpleTcpCon
nector.java:180)
at java.lang.reflect.Method.invoke(Native Method)
at org.apache.tomcat.util.xml.MethodSetter.end(Compiled Code)
at org.apache.tomcat.util.xml.XmlMapper.matchEnd(Compiled Code)
at org.apache.tomcat.util.xml.XmlMapper.endElement(XmlMapper.java:96)
at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
at com.sun.xml.parser.Parser.content(Compiled Code)
at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
at com.sun.xml.parser.Parser.content(Compiled Code)
at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
at com.sun.xml.parser.Parser.content(Compiled Code)
at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
at com.sun.xml.parser.Parser.parse(Parser.java:283)
at org.apache.tomcat.util.xml.XmlMapper.readXml(XmlMapper.java:198)
at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:143)
at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:163)
Context log: path="/examples" Adding context path="/examples" docBase="webapps/
examples"
Context log: path="" Adding context path="" docBase="webapps/ROOT"
Context log: path="/test" Adding context path="/test" docBase="webapps/test"
Starting tomcat. Check logs/tomcat.log for error messages
Starting tomcat install=".." home="C:\jakarta-tomcat" classPath="..\classes;..\l
ib\webserver.jar;..\lib\jasper.jar;..\lib\xml.jar;..\lib\servlet.jar;\lib\tools.
jar;c:\jdk1.1.8\lib\classes.zip;C:\IBMVJava\eab\runtime30;C:\IBMVJava\eab\runtim
e20;C:\Aglets1.1b2\lib\aglets.jar;C:\Aglets1.1b2\public;c:\jkqml\classes;c:\swin
g-1.1.1\swing.jar;c:\swing-1.1.1\windows.jar;."
Context log: path="/admin" Automatic context load docBase="C:\jakarta-tomcat\web
apps\admin"
Context log: path="/admin" Adding context path="/admin" docBase="C:\jakarta-tom
cat\webapps\admin"
FATAL:java.lang.Exception: Invalid ConnectionHandler
java.lang.Exception: Invalid ConnectionHandler
at org.apache.tomcat.service.SimpleTcpConnector.start(SimpleTcpConnector
.java:133)
at org.apache.tomcat.core.ContextManager.start(Compiled Code)
at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:157)
at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:163)
C:\jakarta-tomcat\bin>
Re: Class not found when startup
Posted by Jack Chi <jc...@iname.com>.
Hi, thanks for your help.
Your suggestion is correct. Basically, I have JDK 1.1.8 installed. It was the default JVM. But another JVM of version 1.2 in winnt/system32 got executed. After I change the order of various paths in the path environment variable, it works now. that means JVM 1.2 can not find the class. It is weird, isn't it?
Jack
:)
----- Original Message -----
From: Ed
To: tomcat-user@jakarta.apache.org
Sent: Thursday, June 29, 2000 12:43 PM
Subject: Re: Class not found when startup
Simply put, the java virtual machine is incabable of loading the class file. This could be due to:
1) The class file doesn't exist (unlikely)
2) The class file does exist, but has become corrupt.
I personally think it is number 2. I noted you were running an MS based file system and it is not uncommon for an MS operating system to 'just stop working'. Try copying the webserver.jar file from the jakarta-tomcat archive over into your <jakarta-home>/lib directory. When you have it working, back it up quick!
If it continues to fail, re-download the arcive.
Keep an eye out for bad clusters on your hard-drive (or invest in Linux :)
Ed
----- Original Message -----
From: Jack Chi
To: tomcat-user@jakarta.apache.org
Sent: Thursday, June 29, 2000 4:37 AM
Subject: Class not found when startup
Hi, I need some help.
Tomcat was working fine for a while, but I start it this morning, it started to compalain and tell me class not found. I checked the class path. It looks fine. Can someone give me a hint?
Thanks
Jack
C:\jakarta-tomcat\bin>tomcat run
Using classpath: ..\classes;..\lib\webserver.jar;..\lib\jasper.jar;..\lib\xml.ja
r;..\lib\servlet.jar;\lib\tools.jar;c:\jdk1.1.8\lib\classes.zip;C:\IBMVJava\eab\
runtime30;C:\IBMVJava\eab\runtime20;C:\Aglets1.1b2\lib\aglets.jar;C:\Aglets1.1b2
\public;c:\jkqml\classes;c:\swing-1.1.1\swing.jar;c:\swing-1.1.1\windows.jar;.
java.lang.ClassNotFoundException: org/apache/tomcat/service/http/HttpConnectionH
andler
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Compiled Code)
at org.apache.tomcat.service.SimpleTcpConnector.setProperty(SimpleTcpCon
nector.java:180)
at java.lang.reflect.Method.invoke(Native Method)
at org.apache.tomcat.util.xml.MethodSetter.end(Compiled Code)
at org.apache.tomcat.util.xml.XmlMapper.matchEnd(Compiled Code)
at org.apache.tomcat.util.xml.XmlMapper.endElement(XmlMapper.java:96)
at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
at com.sun.xml.parser.Parser.content(Compiled Code)
at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
at com.sun.xml.parser.Parser.content(Compiled Code)
at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
at com.sun.xml.parser.Parser.content(Compiled Code)
at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
at com.sun.xml.parser.Parser.parse(Parser.java:283)
at org.apache.tomcat.util.xml.XmlMapper.readXml(XmlMapper.java:198)
at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:143)
at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:163)
Context log: path="/examples" Adding context path="/examples" docBase="webapps/
examples"
Context log: path="" Adding context path="" docBase="webapps/ROOT"
Context log: path="/test" Adding context path="/test" docBase="webapps/test"
Starting tomcat. Check logs/tomcat.log for error messages
Starting tomcat install=".." home="C:\jakarta-tomcat" classPath="..\classes;..\l
ib\webserver.jar;..\lib\jasper.jar;..\lib\xml.jar;..\lib\servlet.jar;\lib\tools.
jar;c:\jdk1.1.8\lib\classes.zip;C:\IBMVJava\eab\runtime30;C:\IBMVJava\eab\runtim
e20;C:\Aglets1.1b2\lib\aglets.jar;C:\Aglets1.1b2\public;c:\jkqml\classes;c:\swin
g-1.1.1\swing.jar;c:\swing-1.1.1\windows.jar;."
Context log: path="/admin" Automatic context load docBase="C:\jakarta-tomcat\web
apps\admin"
Context log: path="/admin" Adding context path="/admin" docBase="C:\jakarta-tom
cat\webapps\admin"
FATAL:java.lang.Exception: Invalid ConnectionHandler
java.lang.Exception: Invalid ConnectionHandler
at org.apache.tomcat.service.SimpleTcpConnector.start(SimpleTcpConnector
.java:133)
at org.apache.tomcat.core.ContextManager.start(Compiled Code)
at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:157)
at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:163)
C:\jakarta-tomcat\bin>
Re: Class not found when startup
Posted by Ed <ed...@jsq.co.uk>.
Simply put, the java virtual machine is incabable of loading the class file. This could be due to:
1) The class file doesn't exist (unlikely)
2) The class file does exist, but has become corrupt.
I personally think it is number 2. I noted you were running an MS based file system and it is not uncommon for an MS operating system to 'just stop working'. Try copying the webserver.jar file from the jakarta-tomcat archive over into your <jakarta-home>/lib directory. When you have it working, back it up quick!
If it continues to fail, re-download the arcive.
Keep an eye out for bad clusters on your hard-drive (or invest in Linux :)
Ed
----- Original Message -----
From: Jack Chi
To: tomcat-user@jakarta.apache.org
Sent: Thursday, June 29, 2000 4:37 AM
Subject: Class not found when startup
Hi, I need some help.
Tomcat was working fine for a while, but I start it this morning, it started to compalain and tell me class not found. I checked the class path. It looks fine. Can someone give me a hint?
Thanks
Jack
C:\jakarta-tomcat\bin>tomcat run
Using classpath: ..\classes;..\lib\webserver.jar;..\lib\jasper.jar;..\lib\xml.ja
r;..\lib\servlet.jar;\lib\tools.jar;c:\jdk1.1.8\lib\classes.zip;C:\IBMVJava\eab\
runtime30;C:\IBMVJava\eab\runtime20;C:\Aglets1.1b2\lib\aglets.jar;C:\Aglets1.1b2
\public;c:\jkqml\classes;c:\swing-1.1.1\swing.jar;c:\swing-1.1.1\windows.jar;.
java.lang.ClassNotFoundException: org/apache/tomcat/service/http/HttpConnectionH
andler
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Compiled Code)
at org.apache.tomcat.service.SimpleTcpConnector.setProperty(SimpleTcpCon
nector.java:180)
at java.lang.reflect.Method.invoke(Native Method)
at org.apache.tomcat.util.xml.MethodSetter.end(Compiled Code)
at org.apache.tomcat.util.xml.XmlMapper.matchEnd(Compiled Code)
at org.apache.tomcat.util.xml.XmlMapper.endElement(XmlMapper.java:96)
at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
at com.sun.xml.parser.Parser.content(Compiled Code)
at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
at com.sun.xml.parser.Parser.content(Compiled Code)
at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
at com.sun.xml.parser.Parser.content(Compiled Code)
at com.sun.xml.parser.Parser.maybeElement(Compiled Code)
at com.sun.xml.parser.Parser.parseInternal(Compiled Code)
at com.sun.xml.parser.Parser.parse(Parser.java:283)
at org.apache.tomcat.util.xml.XmlMapper.readXml(XmlMapper.java:198)
at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:143)
at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:163)
Context log: path="/examples" Adding context path="/examples" docBase="webapps/
examples"
Context log: path="" Adding context path="" docBase="webapps/ROOT"
Context log: path="/test" Adding context path="/test" docBase="webapps/test"
Starting tomcat. Check logs/tomcat.log for error messages
Starting tomcat install=".." home="C:\jakarta-tomcat" classPath="..\classes;..\l
ib\webserver.jar;..\lib\jasper.jar;..\lib\xml.jar;..\lib\servlet.jar;\lib\tools.
jar;c:\jdk1.1.8\lib\classes.zip;C:\IBMVJava\eab\runtime30;C:\IBMVJava\eab\runtim
e20;C:\Aglets1.1b2\lib\aglets.jar;C:\Aglets1.1b2\public;c:\jkqml\classes;c:\swin
g-1.1.1\swing.jar;c:\swing-1.1.1\windows.jar;."
Context log: path="/admin" Automatic context load docBase="C:\jakarta-tomcat\web
apps\admin"
Context log: path="/admin" Adding context path="/admin" docBase="C:\jakarta-tom
cat\webapps\admin"
FATAL:java.lang.Exception: Invalid ConnectionHandler
java.lang.Exception: Invalid ConnectionHandler
at org.apache.tomcat.service.SimpleTcpConnector.start(SimpleTcpConnector
.java:133)
at org.apache.tomcat.core.ContextManager.start(Compiled Code)
at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:157)
at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:163)
C:\jakarta-tomcat\bin>