[ 
https://issues.apache.org/jira/browse/WICKET-3914?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bertrand Guay-Paquet updated WICKET-3914:
-----------------------------------------

    Description: 
This seems to be a re-occurance of WICKET-1816.

Deploying wicket-examples to Glassfish produces tens of warnings on each 
request in the server log with the following text:
WARNING: PWC4011: Unable to set request character encoding to UTF-8 from 
context /wicket-examples, because request parameters have already been read, or 
ServletRequest.getReader() has already been called

According to Glassfish faq 
http://wikis.sun.com/display/glassfish/FaqWebAppUnableToSetRequestCharEncoding:
"""
This warning message means that the web container is complaining about the fact 
that the web application deployed at /your_webapp is trying to set the request 
encoding too late in the request's lifecycle, when it is impossible for the 
container to honor it.

See the javadocs of javax.servlet.ServletRequest.setCharacterEncoding():

  This method must be called prior to reading request parameters or reading 
input using getReader(). Otherwise, it has no effect.

The container issues a warning to let you know that a call to 
ServletRequest.setCharacterEncoding() by your_webapp has no effect and is being 
ignored, because one of the above conditions is met.

To avoid this warning, your_webapp should move its invocation of 
ServletRequest.setCharacterEncoding() to an earlier stage, before it acquires 
any input reader from the request, or before it reads any request parameters. 
In case your_webapp is not responsible for this warning, one if its 
dependencies might be, in which case that library needs to be fixed.
"""

  was:
This seems to be a re-occurance of WICKET-1816.

Deploying wicket-examples to Glassfish produces tens of warnings in the server 
log with the following text:
WARNING: PWC4011: Unable to set request character encoding to UTF-8 from 
context /wicket-examples, because request parameters have already been read, or 
ServletRequest.getReader() has already been called

According to Glassfish faq 
http://wikis.sun.com/display/glassfish/FaqWebAppUnableToSetRequestCharEncoding:
"""
This warning message means that the web container is complaining about the fact 
that the web application deployed at /your_webapp is trying to set the request 
encoding too late in the request's lifecycle, when it is impossible for the 
container to honor it.

See the javadocs of javax.servlet.ServletRequest.setCharacterEncoding():

  This method must be called prior to reading request parameters or reading 
input using getReader(). Otherwise, it has no effect.

The container issues a warning to let you know that a call to 
ServletRequest.setCharacterEncoding() by your_webapp has no effect and is being 
ignored, because one of the above conditions is met.

To avoid this warning, your_webapp should move its invocation of 
ServletRequest.setCharacterEncoding() to an earlier stage, before it acquires 
any input reader from the request, or before it reads any request parameters. 
In case your_webapp is not responsible for this warning, one if its 
dependencies might be, in which case that library needs to be fixed.
"""


> Wicket 1.5 violates servlet standard, Glassfish spews warnings
> --------------------------------------------------------------
>
>                 Key: WICKET-3914
>                 URL: https://issues.apache.org/jira/browse/WICKET-3914
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket-core
>    Affects Versions: 1.5-RC5.1
>         Environment: SVN Revision: 1147931
>            Reporter: Bertrand Guay-Paquet
>              Labels: servlet
>
> This seems to be a re-occurance of WICKET-1816.
> Deploying wicket-examples to Glassfish produces tens of warnings on each 
> request in the server log with the following text:
> WARNING: PWC4011: Unable to set request character encoding to UTF-8 from 
> context /wicket-examples, because request parameters have already been read, 
> or ServletRequest.getReader() has already been called
> According to Glassfish faq 
> http://wikis.sun.com/display/glassfish/FaqWebAppUnableToSetRequestCharEncoding:
> """
> This warning message means that the web container is complaining about the 
> fact that the web application deployed at /your_webapp is trying to set the 
> request encoding too late in the request's lifecycle, when it is impossible 
> for the container to honor it.
> See the javadocs of javax.servlet.ServletRequest.setCharacterEncoding():
>   This method must be called prior to reading request parameters or reading 
> input using getReader(). Otherwise, it has no effect.
> The container issues a warning to let you know that a call to 
> ServletRequest.setCharacterEncoding() by your_webapp has no effect and is 
> being ignored, because one of the above conditions is met.
> To avoid this warning, your_webapp should move its invocation of 
> ServletRequest.setCharacterEncoding() to an earlier stage, before it acquires 
> any input reader from the request, or before it reads any request parameters. 
> In case your_webapp is not responsible for this warning, one if its 
> dependencies might be, in which case that library needs to be fixed.
> """

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to