You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by EP...@upstate.com on 2003/06/19 17:10:40 UTC
Mime Type Header errors!
Hi,
I just moved my Turbine application from one server to another. The new one
has jdk1.4.1 and tomcat 4.1.24. My users are complaining of clicking links,
and getting back a "page not found" error. If they refresh, then it does
hit the page. I looked into the logs, and found these errors:
stderr.log:
INFO: Jk running ID=0 time=0/141 config=c:\java\tomcat\conf\jk2.properties
java.lang.NullPointerException
java.lang.NullPointerException
at
org.apache.tomcat.util.http.MimeHeaders.getName(MimeHeaders.java:204)
at
org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.jav
a:1211)
at
org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:660)
at org.apache.coyote.Response.action(Response.java:220)
at
org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.j
ava:516)
at org.apache.coyote.Response.doWrite(Response.java:524)
at
org.apache.coyote.tomcat4.OutputBuffer.realWriteBytes(OutputBuffer.java:384)
at
org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:439)
at
org.apache.coyote.tomcat4.OutputBuffer.flush(OutputBuffer.java:345)
at
org.apache.coyote.tomcat4.CoyoteWriter.flush(CoyoteWriter.java:119)
at
com.upstate.services.scheduler.JobFiringServlet.doGet(JobFiringServlet.java:
179)
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(Application
FilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(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.ja
va:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(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:2415)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(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.invok
eNext(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:594)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:392)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:619)
at java.lang.Thread.run(Thread.java:536)
Jun 19, 2003 10:29:30 AM org.apache.coyote.http11.Http11Processor process
SEVERE: Error finishing response
java.lang.NullPointerException
at
org.apache.tomcat.util.http.MimeHeaders.getValue(MimeHeaders.java:323)
at
org.apache.tomcat.util.http.MimeHeaders.setValue(MimeHeaders.java:306)
at
org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.jav
a:1151)
at
org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:660)
at org.apache.coyote.Response.action(Response.java:220)
at
org.apache.coyote.http11.InternalOutputBuffer.endRequest(InternalOutputBuffe
r.java:371)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:617)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:392)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:619)
at java.lang.Thread.run(Thread.java:536)
Jun 19, 2003 10:29:30 AM
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler
processConnection
SEVERE: Error reading request, ignored
java.lang.NullPointerException
at
org.apache.tomcat.util.http.MimeHeaders.clear(MimeHeaders.java:170)
at org.apache.coyote.Response.recycle(Response.java:542)
at
org.apache.coyote.http11.InternalOutputBuffer.nextRequest(InternalOutputBuff
er.java:339)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:627)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:392)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:619)
at java.lang.Thread.run(Thread.java:536)
localhost.log:
2003-06-19 11:01:53 StandardWrapperValve[default]: Servlet.service() for
servlet default threw exception
java.lang.NullPointerException
at
org.apache.tomcat.util.http.MimeHeaders.getValue(MimeHeaders.java:323)
at
org.apache.tomcat.util.http.MimeHeaders.setValue(MimeHeaders.java:306)
at org.apache.coyote.Response.setHeader(Response.java:364)
at
org.apache.coyote.tomcat4.CoyoteResponse.setHeader(CoyoteResponse.java:1162)
at
org.apache.coyote.tomcat4.CoyoteResponseFacade.setHeader(CoyoteResponseFacad
e.java:375)
at
org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.jav
a:1004)
at
org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:506)
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(Application
FilterChain.java:247)
<snip>
It seems to happen when I run Tomcat as a service on windows 2k. Not
immediatly, but after a while. If I run it as a console app, then it seems
to work fine. This is very mystifying and frightening, since the old server
and new server are identical as far as I can tell...
Eric Pugh