On Apr 3, 2008, at 12:30 PM, Alec Bickerton wrote:
I'm seeing a problem with cocoon requests. When our application attempts to read a parameter from the request a NullpointerException is thrown.

I can't be more specific because this ONLY occurs when tomcat is started without a debugger. If I attach the debugger, it seem that the RequestWrapper initialises correctly and the parameter is found.

This is in cocoon 2.1.9, has anyone seen this before? Any ideas how I can prevent it happening through a configuration value?

Did you check tomcat's source code for the version you are running? I'm curious what is at this line

at org.apache.catalina.connector.Request.parseParameters(Request.java:2426)


Without knowing code at that line, I can only guess that there is something wrong with incoming request and tomcat fails to parse it...


Vadim


Thanks,
Alec

The offending method

public String getParameter(String name) {
       String value = this.parameters.getParameter(name);
       if (value == null && this.rawMode == false)
           return this.req.getParameter(name);
       else
           return value;
   }


And here's a stacktrace too.


java.lang.NullPointerException at org.apache.catalina.connector.Request.parseParameters(Request.java: 2426) at org.apache.catalina.connector.Request.getParameter(Request.java: 1040) at org .apache .catalina.connector.RequestFacade.getParameter(RequestFacade.java: 355) at org .apache .cocoon.environment.http.HttpRequest.getParameter(HttpRequest.java: 316) at org .apache .cocoon .environment.wrapper.RequestWrapper.getParameter(RequestWrapper.java: 123) at org .apache .cocoon .environment.wrapper.RequestWrapper.getParameter(RequestWrapper.java: 123) at org .apache .cocoon .environment.wrapper.RequestWrapper.getParameter(RequestWrapper.java: 123) at org .apache .cocoon .environment.wrapper.RequestWrapper.getParameter(RequestWrapper.java: 123) at org .apache .cocoon .environment.wrapper.RequestWrapper.getParameter(RequestWrapper.java: 123) at org .apache .cocoon .environment.wrapper.RequestWrapper.getParameter(RequestWrapper.java: 123) at org .apache .cocoon .environment.wrapper.RequestWrapper.getParameter(RequestWrapper.java: 123) at ch .minick .portal .cocoon .environment .HttpServletRequestAdapter .getParameter(HttpServletRequestAdapter.java:160)


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to