dev@glassfish.java.net

Re: java.io.UTFDataFormatException: PWC6260

From: Wolfram Rittmeyer <w.rittmeyer_at_jsptutorial.org>
Date: Tue, 16 Jun 2009 22:33:25 +0200

Fabian Nirman wrote:
>
> Hello people,
> I am new to GlassFish and have problem I can not resolve myself:
> Looks like image parsing error, when I remove an image - there is no
> more error ....

According to the stacktrace provided, the problem occurs when GlassFish
tries to compile a JSP. So - unless you use JSPs for streaming binary
data - this should not be related to your image.

Do you have more information (say a stripped down version of your JSP
with which this is reproducable, more logging information and so on)?

--
Wolfram Rittmeyer
> Looking for help to solve this problem:
>  
>  
> StandardWrapperValve[jsp]: PWC1406: Servlet.service() for servlet jsp 
> threw exception
> java.io.UTFDataFormatException: PWC6260:  Invalid byte 1 of 1-byte UTF-8 
> sequence.
>         at 
> org.apache.jasper.xmlparser.UTF8Reader.invalidByte(UTF8Reader.java:644)
>         at org.apache.jasper.xmlparser.UTF8Reader.read(UTF8Reader.java:519)
>         at 
> org.apache.jasper.xmlparser.XMLEncodingDetector.load(XMLEncodingDetector.java:1063)
>         at 
> org.apache.jasper.xmlparser.XMLEncodingDetector.skipString(XMLEncodingDetector.java:1014)
>         at 
> org.apache.jasper.xmlparser.XMLEncodingDetector.scanXMLDecl(XMLEncodingDetector.java:1272)
>         at 
> org.apache.jasper.xmlparser.XMLEncodingDetector.getEncoding(XMLEncodingDetector.java:158)
>         at 
> org.apache.jasper.xmlparser.XMLEncodingDetector.getEncoding(XMLEncodingDetector.java:146)
>         at 
> org.apache.jasper.compiler.ParserController.determineSyntaxAndEncoding(ParserController.java:376)
>         at 
> org.apache.jasper.compiler.ParserController.doParse(ParserController.java:210)
>         at 
> org.apache.jasper.compiler.ParserController.parse(ParserController.java:140)
>         at 
> org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:199)
>         at org.apache.jasper.compiler.Compiler.compile(Compiler.java:435)
>         at 
> org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)
>         at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:360)
>         at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
>         at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:315)
>         at 
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
>         at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
>         at 
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
>         at 
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
>         at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
>         at 
> com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
>         at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
>         at 
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
>         at 
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
>         at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
>         at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
>         at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
>         at 
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
>         at 
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
>         at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
>         at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
>         at 
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
>         at 
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
>         at 
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
>         at 
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
>         at 
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
>         at 
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
>         at 
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
>         at 
> com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
>         at 
> com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
> 
> 
> -- 
> With best regards
> Fabian Nirman