You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Thomas B. Holdren" <bh...@hdplus.com> on 2003/01/16 14:53:55 UTC

Problems using Tomcat 4.1.12-LE-jdk14 HTTPServlet.log(java.lang.String)

Greetings,

I have scoured the web/mailing lists all day and have had no luck with
this.

I have a singular servlet in a test context that runs fine until I put
in an HTTPServlet.log(java.lang.String) statement in the servlet's
init() method.  I just want to log a string when the servlet init()'s.
Following is the error message from Tomcat and the configuration of the 
context.

Thanks in advance to anyone who can help.

Sincerely,

Thomas B. Holdren, Developer
------------------------------------------------
System:
RedHat Linux 7.3
Tomcat 4.1.12-LE-jdk14
j2sdk1.4.1_01

Error message:
java.lang.NullPointerException
     at 
javax.servlet.GenericServlet.getServletContext(GenericServlet.java:204)
     at javax.servlet.GenericServlet.log(GenericServlet.java:298)
     at Fred.doGet(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at 
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:458)
     at 
org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:180)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
     at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
     at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
     at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
     at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
     at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
     at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
     at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
     at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
     at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
     at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
     at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
     at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
     at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
     at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
     at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
     at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
     at 
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
     at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405)
     at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)
     at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
     at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533)
     at java.lang.Thread.run(Thread.java:536)

Relevant server.xml entry:
<Context path="/jobb" docBase="jobb" reloadable="true">
   <Logger className="org.apache.catalina.logger.FileLogger"
           prefix="localhost_jobb_log." suffix=".txt" timestamp="true" />
</Context>

web.xml web-app section:
<display-name>Java Object Bulletin Board</display-name>
<servlet-mapping>
   <servlet-name>invoker</servlet-name>
   <url-pattern>/servlet/*</url-pattern>
</servlet-mapping>


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