You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Tait, Allen" <at...@IDEXX.com> on 2002/09/16 19:24:54 UTC

Not an ISO 8859_1 character:? JVM Crashes

We are getting the following exception after text is cut and pasted into our
web application via the client's browser (IE 5.5).  The offending text
always comes from a Word document.  This exception not only throws the
following error message but the JVM crashes as well taking down our
application.  Research so far points toward Word's smart quotes.  I have
searched and found some information with respect to issues around character
sets and foreign languages.  These indicate a similar exception is thrown
but don't mention the JVM crashing.  Generally, these indicate calling
setContentType() with a different character set is the solution.  Some
archive searches have turned up notes regarding "smart quotes" issues in
HTML.  Still no mention of the JVM crashing.  Has anyone else seen or heard
of this issue?  We are using Apache 1.3.19, Tomcat 3.2.3, and JDK 1.3.1_04
all on Solaris.  

Thanks in advance for any help/guidance

Allen


java.io.IOException: Not an ISO 8859_1 character:?
	at
org.apache.tomcat.core.BufferedServletOutputStream.print(BufferedServletOutp
utStream.java:221)
	at com.subx.wx.ServletResponse.append(ServletResponse.java:77)
	at com.subx.wx.ServletResponse.append(ServletResponse.java:87)
	at com.subx.wx.HTMLUtil.escape(HTMLUtil.java:37)
	at com.subx.wx.tags.TextString.generateContent(TextString.java:56)
	at com.subx.wx.HTMLComponent.generateResponse(HTMLComponent.java:96)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at
com.subx.wx.tags.ChooseOtherwise.generateResponse(ChooseOtherwise.java:57)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at com.subx.wx.tags.Choose.generateResponse(Choose.java:116)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at com.subx.wx.Iteration.generateResponse(Iteration.java:202)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at com.subx.wx.tags.ChooseWhen.generateResponse(ChooseWhen.java:93)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at com.subx.wx.tags.Choose.generateResponse(Choose.java:116)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at
com.subx.wx.TemplateComponent.generateResponse(TemplateComponent.java:394)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at
com.subx.wx.ComponentContent.generateResponse(ComponentContent.java:17)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at com.subx.wx.Conditional.generateResponse(Conditional.java:76)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at
com.subx.wx.TemplateComponent.generateResponse(TemplateComponent.java:394)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at com.subx.wx.Conditional.generateResponse(Conditional.java:76)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at
com.subx.wx.TemplateComponent.generateResponse(TemplateComponent.java:394)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at
com.subx.wx.ComponentContent.generateResponse(ComponentContent.java:17)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at com.subx.wx.Conditional.generateResponse(Conditional.java:76)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at com.subx.wx.html.Tag.generateResponse(Tag.java:46)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at
com.subx.wx.TemplateComponent.generateResponse(TemplateComponent.java:394)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at
com.subx.wx.ComponentContent.generateResponse(ComponentContent.java:17)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at
com.subx.wx.ComponentContent.generateResponse(ComponentContent.java:17)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at
com.subx.wx.ComponentContent.generateResponse(ComponentContent.java:17)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at com.subx.wx.Conditional.generateResponse(Conditional.java:76)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at
com.subx.wx.TemplateComponent.generateResponse(TemplateComponent.java:394)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at
com.subx.wx.tags.ChooseOtherwise.generateResponse(ChooseOtherwise.java:57)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at com.subx.wx.tags.Choose.generateResponse(Choose.java:116)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at
com.subx.wx.ComponentContent.generateResponse(ComponentContent.java:17)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at
com.subx.wx.TemplateComponent.generateResponse(TemplateComponent.java:394)
	at com.idexx.wx.IdexxNoDonut.generateResponse(IdexxNoDonut.java:46)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at
com.subx.wx.TemplateComponent.generateResponse(TemplateComponent.java:394)
	at com.idexx.wx.IdexxDonut.generateResponse(IdexxDonut.java:258)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at
com.subx.wx.TemplateComponent.generateResponse(TemplateComponent.java:394)
	at
com.subx.wx.Component.childrenGenerateResponse(Component.java:678)
	at com.subx.wx.Component.generateResponse(Component.java:632)
	at
com.subx.wx.TemplateComponent.generateResponse(TemplateComponent.java:394)
	at com.subx.wx.PageContext.generateResponse(PageContext.java:217)
	at com.subx.wx.Session.generateResponse(Session.java:276)
	at com.idexx.wx.IdexxSession.generateResponse(IdexxSession.java:194)
	at com.subx.wx.Session.handle(Session.java:169)
	at com.subx.wx.Session.handle(Session.java:132)
	at
com.subx.wx.ContextDependentRequestHandler.handle(ContextDependentRequestHan
dler.java:32)
	at com.subx.wx.Servlet.service(Servlet.java:52)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
	at org.apache.tomcat.core.Handler.service(Handler.java:287)
	at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
	at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)
	at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
	at
org.apache.tomcat.service.connector.Ajp13ConnectionHandler.processConnection
(Ajp13ConnectionHandler.java:160)
	at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
	at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
	at java.lang.Thread.run(Thread.java:479)


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>