HTTP Status 500

66 views
Skip to first unread message

RSE

unread,
Aug 12, 2010, 2:58:30 PM8/12/10
to Jaxcent
I installed the Tomcat server and the Jaxcent as described

http://www.jaxcent.com/docs/docs/GettingStartedServlet.html
http://groups.google.com/group/jaxcentgroup/browse_thread/thread/50b14f4eeb80471d

Informations are:
Using CATALINA_BASE: C:\apache-tomcat-6.0.24
Using CATALINA_HOME: C:\apache-tomcat-6.0.24
Using CATALINA_TMPDIR: C:\apache-tomcat-6.0.24\temp
Using JRE_HOME: C:\Programme\Java\jdk1.6.0_18
Using CLASSPATH: C:\apache-tomcat-6.0.24\bin\bootstrap.jar
Server version: Apache Tomcat/6.0.24
Server built: January 19 2010 1439
Server number: 6.0.0.0
OS Name: Windows XP
OS Version: 5.1
Architecture: x86
JVM Version: 1.6.0_18-b07
JVM Vendor: Sun Microsystems Inc.


But when i want to check if it works with the link:
http://localhost:8080/servlet/JaxcentServlet21

i get the following Exception

type Exception report

message

description The server encountered an internal error () that prevented
it from fulfilling this request.

exception

javax.servlet.ServletException: Error allocating a servlet instance

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
298)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
852)
org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:588)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
489)
java.lang.Thread.run(Thread.java:619)


root cause

java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
java.lang.ClassLoader.defineClass(ClassLoader.java:616)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:
141)
java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
java.net.URLClassLoader.access$000(URLClassLoader.java:58)
java.net.URLClassLoader$1.run(URLClassLoader.java:197)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:190)
sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)
java.lang.ClassLoader.loadClass(ClassLoader.java:307)
java.lang.ClassLoader.loadClass(ClassLoader.java:296)
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
java.lang.ClassLoader.loadClass(ClassLoader.java:248)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
1399)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
1329)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
298)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
852)
org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:588)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
489)
java.lang.Thread.run(Thread.java:619)


root cause

java.lang.ClassNotFoundException: javax.servlet.http.HttpServlet
java.net.URLClassLoader$1.run(URLClassLoader.java:202)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:190)
sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)
java.lang.ClassLoader.loadClass(ClassLoader.java:307)
java.lang.ClassLoader.loadClass(ClassLoader.java:248)
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
java.lang.ClassLoader.defineClass(ClassLoader.java:616)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:
141)
java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
java.net.URLClassLoader.access$000(URLClassLoader.java:58)
java.net.URLClassLoader$1.run(URLClassLoader.java:197)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:190)
sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)
java.lang.ClassLoader.loadClass(ClassLoader.java:307)
java.lang.ClassLoader.loadClass(ClassLoader.java:296)
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
java.lang.ClassLoader.loadClass(ClassLoader.java:248)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
1399)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
1329)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
102)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
298)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
852)
org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:588)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
489)
java.lang.Thread.run(Thread.java:619)



Can someone help me?

Mukesh

unread,
Aug 14, 2010, 8:05:23 PM8/14/10
to Jaxcent
The line:

java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet

is saying a crucial Tomcat J2EE component was not found. That means
your Tomcat is not installed correctly, because the Tomcat
installation should have taken care of this class.

Probably some classpath error, or maybe the way you are starting up
Tomcat is bad. Try completely uninstalling and then re-installing
Tomcat. Make sure to start it from the appropriate shortcut or
command file.

On Aug 12, 12:58 pm, RSE <Roman.Sev...@gmx.at> wrote:
> I installed the Tomcat server and the Jaxcent as described
>
> http://www.jaxcent.com/docs/docs/GettingStartedServlet.htmlhttp://groups.google.com/group/jaxcentgroup/browse_thread/thread/50b1...
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.ja­va:
> 1399)
>
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.ja­va:
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.ja­va:
> 1399)
>
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.ja­va:

RSE

unread,
Aug 13, 2010, 8:10:00 AM8/13/10
to Jaxcent
My steps were

1) I extracted apache-tomcat-6.0.14 to
C:\apache-tomcat-6.0.14

2) I extracted jaxcent21.zip to
C:\Jaxcent

3) I copied the
C:\Jaxcent\jaxcent21.jar
C:\Jaxcent\jaxcentFramework21.jar

into the directory:
C:\apache-tomcat-6.0.14\lib

4) I modified the web.xml in the directory
C:\apache-tomcat-6.0.14\webapps\ROOT\WEB-INF

and added


<servlet>
<servlet-name>JaxcentServlet</servlet-name>
<servlet-class>jaxcentServlet.JaxcentServlet</servlet-class>
<init-param>
<param-name>JaxcentConfigXML</param-name>
<param-value>C:\Jaxcent\samples\JaxcentSampleConfig.xml</param-
value>
</init-param>
<init-param>
<param-name>ReloadableClasses</param-name>
<param-value>C:\Jaxcent\samples</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>JaxcentServlet</servlet-name>
<url-pattern>/servlet/JaxcentServlet21/*</url-pattern>
</servlet-mapping>


5) i copied the file C:\Jaxcent\jaxcent21.js into the directory
C:\apache-tomcat-6.0.14\webapps\ROOT


6) I moved into the directory C:\apache-tomcat-6.0.14\bin
and executed "startup.bat"

7) I opened the IE 8 and enter the link "http://localhost:8080/
servlet/JaxcentServlet21"
--> Result as described :
javax.servlet.ServletException: Error allocating a servlet instance



What i´m doing wrong?





On 12 Aug., 20:58, RSE <Roman.Sev...@gmx.at> wrote:
> I installed the Tomcat server and the Jaxcent as described
>
> http://www.jaxcent.com/docs/docs/GettingStartedServlet.htmlhttp://groups.google.com/group/jaxcentgroup/browse_thread/thread/50b1...

Mukesh

unread,
Aug 14, 2010, 8:12:26 PM8/14/10
to Jaxcent
Looks right. The class that you are missing, should be in

C:\apache-tomcat-6.0.14\lib\servlet-api.jar

Do you have this file? Maybe it's corrupted somehow - can you do "jar
tvf servlet-api.jar" (from that folder) and can you then see "javax/
servlet/http/HttpServlet.class" in the output?
> >http://www.jaxcent.com/docs/docs/GettingStartedServlet.htmlhttp://gro......
> > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.ja­va:
> > 1399)
>
> > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.ja­va:
> > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.ja­va:
> > 1399)
>
> > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.ja­va:
> > 1329)
>
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
> > 102)
>
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> > 298)
> >         org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
> > 852)
> >         org.apache.coyote.http11.Http11Protocol
> > $Http11ConnectionHandler.process(Http11Protocol.java:588)
> >         org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
> > 489)
> >         java.lang.Thread.run(Thread.java:619)
>
> > Can someone help me?- Hide quoted text -
>
> - Show quoted text -

RSE

unread,
Aug 25, 2010, 5:07:22 AM8/25/10
to Jaxcent
Reason found.

The Installation was right.

but someone copied the
- jaxcent21.jar
- jaxcentFramework21.jar

in the lib folder in the java directory.

After removing them, everything works fine.
> > - Show quoted text -- Zitierten Text ausblenden -
>
> - Zitierten Text anzeigen -
Reply all
Reply to author
Forward
0 new messages