Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Tomcat Users »

JK2 and NoClassDefFoundError of HttpMessages

bzbridge@dslextreme.com

2003-12-12

Replies:

Hi,

I am trying Tomcat 5.0.16 with mod_jk2v2.0.2, Apache 2.0.47 on Fodora
Linux Core1.

When I start Tomcat without -security, I have no problem.
When I start Tomcat with -security and I use
domain_name:8080/servlet/ListRoomsServlet, again I have no problem
(ListRoomsServlet is the servlet I am trying).

When I start Tomcat with -security and use
domain_name/servlet/ListRoomsServlet, I have the next error message:

exception

javax.servlet.ServletException: org/apache/tomcat/util/http/HttpMessages
 org.apache.catalina.security.SecurityUtil.execute (SecurityUtil.java:324)
 org.apache.catalina.security.SecurityUtil.doAsPrivilege (SecurityUtil.java:200)


root cause

java.lang.NoClassDefFoundError: org/apache/tomcat/util/http/HttpMessages
 org.apache.jk.server.JkCoyoteHandler.appendHead (JkCoyoteHandler.java:350)
 org.apache.jk.server.JkCoyoteHandler.action (JkCoyoteHandler.java:402)
 org.apache.coyote.Response.action (Response.java:226)
 org.apache.coyote.Response.sendHeaders (Response.java:418)
 org.apache.jk.server.JkCoyoteHandler.doWrite (JkCoyoteHandler.java:240)
 org.apache.coyote.Response.doWrite (Response.java:586)
 org.apache.coyote.tomcat5.OutputBuffer.realWriteBytes (OutputBuffer.java:405)
 org.apache.tomcat.util.buf.ByteChunk.flushBuffer (ByteChunk.java:428)
 org.apache.coyote.tomcat5.OutputBuffer.doFlush (OutputBuffer.java:361)
 org.apache.coyote.tomcat5.OutputBuffer.close (OutputBuffer.java:325)
 org.apache.coyote.tomcat5.CoyoteWriter.close (CoyoteWriter.java:130)
 ListRoomsServlet.doGet(ListRoomsServlet.java:714)
 javax.servlet.http.HttpServlet.service (HttpServlet.java:743)
 javax.servlet.http.HttpServlet.service (HttpServlet.java:856)
 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)
 sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
 java.lang.reflect.Method.invoke (Method.java:324)
 org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:284)
 java.security.AccessController.doPrivileged(Native Method)
 javax.security.auth.Subject.doAsPrivileged (Subject.java:500)
 org.apache.catalina.security.SecurityUtil.execute (SecurityUtil.java:306)
 org.apache.catalina.security.SecurityUtil.doAsPrivilege (SecurityUtil.java:200)

Is there something I might forget to add to classpath or to add conf/catalina.policy?
Thank you in advance.

Sam



---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
For additional commands, e-mail: tomcat-user-help@(protected)



©2008 junlu.com - Jax Systems, LLC, U.S.A.