cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jsfbee <kjaugus...@rediffmail.com>
Subject Re: RequestWrapper and the case of the Nullpointer
Date Wed, 16 Jul 2008 20:02:04 GMT

I am also getting the same error. I am using JSF and Tomcat 5.5.
It comes on and off. Not consistent. Pulling my hair!!!



Vadim Gritsenko wrote:
> 
> On Apr 4, 2008, at 5:38 AM, Alec Bickerton wrote:
> 
>> Vadim Gritsenko wrote:
>>> On Apr 3, 2008, at 12:30 PM, Alec Bickerton wrote:
>> [snip]
>>>> 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.
>> [snip]
>>> Did you check tomcat's source code for the version you are running?  
>>> I'm curious what is at this line
>>>
>>> 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...
>> I hadn't so I did a little bit of digging through the Tomcat 6.0.14  
>> source over the evening. It gets more interesting as the code at  
>> org.apache.catalina.connector.Request.parseParameters(Request.java: 
>> 2426)
>> is shown below.
>>
>> if (!getMethod().equalsIgnoreCase("POST"))
>> 	return;
>>
>> for completeness...
>>
>>    /**
>>     * Return the HTTP request method used in this Request.
>>     */
>>    public String getMethod() {
>>        return coyoteRequest.method().toString();
>>    }
>>
>> ... Coyote.Request
> 
> Assuming coyoteRequest is instance of Coyote.Request class...
> 
> 
>>    public MessageBytes method() {
>>        return methodMB; <-- This value is initialised in the class  
>> declaration.
>>    }
> 
> I think from here you should be looking for MessageBytes.toString()  
> method, and not Request.toString()...
> 
> 
>>    public MessageBytes requestURI() {
>>        return uriMB;<-- This value is initialised in the class  
>> declaration.
>>    }
>>
>>    public String toString() {
>>        return "R( " + requestURI().toString() + ")";
>>    }
>>
>> Unless I'm being a bit thick, it doesn't explain why the getMethod()  
>> appears to sometimes return null.
>>
>> The Java version being used is java version "1.6.0_05" server
>>
>> One for the tomcat mailing list I think.
> 
> Probably yes
> 
> Vadim
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/RequestWrapper-and-the-case-of-the-Nullpointer-tp16478790p18495515.html
Sent from the Cocoon - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message