[
https://jira.jboss.org/browse/JBWEB-188?page=com.atlassian.jira.plugin.sy...
]
Masafumi Miura commented on JBWEB-188:
--------------------------------------
Please backport the following NULL checks (line 489 - 498) to JBOSSWEB_2_0_0_GA_CP branch
from 2.1.x branch.
http://anonsvn.jboss.org/repos/jbossweb/branches/2.1.x/java/org/apache/ca...
377 protected boolean postParseRequest(org.apache.coyote.Request req,
378 Request request,
379 org.apache.coyote.Response res,
380 Response response)
381 throws Exception {
...(snip)...
489 if (request.getMappingData().host == null) {
490 res.setStatus(400);
491 res.setMessage("Host not mapped");
492 return false;
493 }
494 if (request.getMappingData().context == null) {
495 res.setStatus(404);
496 res.setMessage("Context not mapped");
497 return false;
498 }
...(snip)...
546 // Parse session Id
547 parseSessionCookiesId(req, request);
548
549 return true;
550 }
...(snip)...
599 protected void parseSessionCookiesId(org.apache.coyote.Request req, Request
request) {
600
601 // If session tracking via cookies has been disabled for the current
602 // context, don't go looking for a session ID in a cookie as a cookie
603 // from a parent context with a session ID may be present which would
604 // overwrite the valid session ID encoded in the URL
605 if (!((Context)request.getMappingData().context).getCookies())
606 return;
607
...(snip)...
After removing the ROOT.war, NPE occurs and 200 OK is returned when
browsing to a non existing path
---------------------------------------------------------------------------------------------------
Key: JBWEB-188
URL:
https://jira.jboss.org/browse/JBWEB-188
Project: JBoss Web
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Tomcat
Environment: JBossWeb-2.0.0.GA_CP14 which come with EAP 4.2 CP09 and EAP 4.3
CP08
Reporter: Masafumi Miura
Assignee: Remy Maucherat
After removing the ROOT.war, the server behaves as if it exists (200 OK is returned and
page is loaded empty) and the console shows the following NPE when browsing to a non
existing path.
ERROR [CoyoteAdapter] An exception or error occurred in the container during the request
processing
java.lang.NullPointerException
at
org.apache.catalina.connector.CoyoteAdapter.parseSessionCookiesId(CoyoteAdapter.java:507)
at org.apache.catalina.connector.CoyoteAdapter.postParseRequest(CoyoteAdapter.java:449)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:239)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:636)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira