You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Pierre-Philipp Braun <pp...@club-internet.fr> on 2003/01/24 15:29:22 UTC

Error: 500 / Internal Servlet Error:

Hi all,

i just installed tomcat on a NetBSD box, and it works fine for some HTML
files (the only thing i changed for now into tomcat/conf/ is the default
port: 80 instead of 8080).

But when i try some JSP files, like
http://java.sun.com/products/jsp/html/jspbasics.fm1.html i get this error
message on console and even into the http client:


Error: 500
Location: /helloworld.jsp
Internal Servlet Error:

javax.servlet.ServletException: try to access method org/apache/tomcat/logging/Logger.realLog(Ljava/lang/String;)V from class org/apache/jasper/servlet/JspServlet
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java)
	at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java)
	at org.apache.tomcat.core.Handler.service(Handler.java)
	at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java)
	at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java)
	at org.apache.tomcat.core.ContextManager.service(ContextManager.java)
	at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java)
	at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java)
	at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java)
	at java.lang.Thread.run(Thread.java:484)

Root cause:
java.lang.IllegalAccessError: try to access method org/apache/tomcat/logging/Logger.realLog(Ljava/lang/String;)V from class org/apache/jasper/servlet/JspServlet
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java)
	at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java)
	at org.apache.tomcat.core.Handler.service(Handler.java)
	at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java)
	at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java)
	at org.apache.tomcat.core.ContextManager.service(ContextManager.java)
	at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java)
	at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java)
	at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java)
	at java.lang.Thread.run(Thread.java:484)


Any advice would be appreciated.
Thanks in advance.

-- 
Pierre-Philipp

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: Error: 500 / Internal Servlet Error:

Posted by Pierre-Philipp Braun <pp...@club-internet.fr>.
oh there is a little difference with the error message on server-side
trace though, especially at the beginning. Here is the server-side message:


2003-01-27 02:16:42 - Ctx(  ): Exception in: R(  + /helloworld.jsp + null) - javax.servlet.ServletException: try to access method org/apache/tomcat/logging/Logger.realLog(Ljava/lang/String;)V from class org/apache/jasper/servlet/JspServlet
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java)
        at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java)
        at org.apache.tomcat.core.Handler.service(Handler.java)
        at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java)
        at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java)
        at org.apache.tomcat.core.ContextManager.service(ContextManager.java)
        at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java)
        at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java)
        at java.lang.Thread.run(Thread.java:484)
Root cause:
java.lang.IllegalAccessError: try to access method org/apache/tomcat/logging/Logger.realLog(Ljava/lang/String;)V from class org/apache/jasper/servlet/JspServlet
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java)
        at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java)
        at org.apache.tomcat.core.Handler.service(Handler.java)
        at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java)
        at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java)
        at org.apache.tomcat.core.ContextManager.service(ContextManager.java)
        at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java)
        at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java)
        at java.lang.Thread.run(Thread.java:484)


According to the FAQ, i looked at the JSP code... but it should be ok
(afaik, since it's my forst JSP code).

Any advice would be appreciated.
Thanks in advance.

BTW, how to get all those messages into directly into a log file?


-- 
Pierre-Philipp

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>