Using Xalan 2.5.2 I get the following exception when trying to transform a DOM with an '�'. The same thing works with Xalan 2.5.1. Is this a known problem or something I've done?
Cheers. Dave.
16 Feb 2004 16:52:35,500 FATAL CriticalException - javax.xml.transform.TransformerException: org.xml.sax.SAXException: Attempt to output character of integral value 233 that is not represented in specified output encoding of .
javax.xml.transform.TransformerException: org.xml.sax.SAXException: Attempt to output character of integral value 233 that is not represented in specified output encoding of .
at org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:327)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.transformer.TransformerImpl.transformToString(TransformerImpl.java:2045)
at org.apache.xalan.templates.ElemAttribute.constructNode(ElemAttribute.java:232)
at org.apache.xalan.templates.ElemElement.execute(ElemElement.java:363)
at org.apache.xalan.templates.ElemAttribute.execute(ElemAttribute.java:144)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemElement.constructNode(ElemElement.java:414)
at org.apache.xalan.templates.ElemElement.execute(ElemElement.java:363)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:178)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:429)
at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:215)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:423)
at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:284)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemElement.constructNode(ElemElement.java:414)
at org.apache.xalan.templates.ElemElement.execute(ElemElement.java:363)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:429)
at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:215)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemElement.constructNode(ElemElement.java:414)
at org.apache.xalan.templates.ElemElement.execute(ElemElement.java:363)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:429)
at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:215)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2228)
at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1306)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:704)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1222)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1200)
at com.staffplanner.http.PageControl.outputFromXml(PageControl.java:829)
at com.staffplanner.http.PageControl.processPageLoad(PageControl.java:744)
at com.staffplanner.http.PageControl.doPost(PageControl.java:324)
at com.staffplanner.http.sites.LogonPage.doPost(LogonPage.java:99)
at com.staffplanner.servlets.StaffPlannerControllerServlet.handleLogonPage(StaffPlannerControllerServlet.java:241)
at com.staffplanner.servlets.StaffPlannerControllerServlet.processRequest(StaffPlannerControllerServlet.java:210)
at com.staffplanner.base.ServletBase.doPost(ServletBase.java:76)
at com.staffplanner.base.ServletBase.doGet(ServletBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:339)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:415)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:716)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:650)
at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:829)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)
at java.lang.Thread.run(Thread.java:534)
Caused by: org.xml.sax.SAXException: Attempt to output character of integral value 233 that is not represented in specified output encoding of .
at org.apache.xml.serializer.ToTextStream.writeNormalizedChars(ToTextStream.java:393)
at
org.apache.xml.serializer.ToTextStream.characters(ToTextStream.java:237)
at org.apache.xml.serializer.SerializerBase.characters(SerializerBase.java:998)
at org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.dispatchNodeData(DOM2DTM.java:1727)
at org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.dispatchCharactersEvents(DOM2DTM.java:1661)
at org.apache.xpath.axes.LocPathIterator.executeCharsToContentHandler(LocPathIterator.java:284)
at org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:311)
... 96 more
---------
org.xml.sax.SAXException: Attempt to output character of integral value 233 that is not represented in specified output encoding of .
at org.apache.xml.serializer.ToTextStream.writeNormalizedChars(ToTextStream.java:393)
at org.apache.xml.serializer.ToTextStream.characters(ToTextStream.java:237)
at org.apache.xml.serializer.SerializerBase.characters(SerializerBase.java:998)
at org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.dispatchNodeData(DOM2DTM.java:1727)
at org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.dispatchCharactersEvents(DOM2DTM.java:1661)
at org.apache.xpath.axes.LocPathIterator.executeCharsToContentHandler(LocPathIterator.java:284)
at org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:311)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.transformer.TransformerImpl.transformToString(TransformerImpl.java:2045)
at org.apache.xalan.templates.ElemAttribute.constructNode(ElemAttribute.java:232)
at org.apache.xalan.templates.ElemElement.execute(ElemElement.java:363)
at org.apache.xalan.templates.ElemAttribute.execute(ElemAttribute.java:144)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemElement.constructNode(ElemElement.java:414)
at org.apache.xalan.templates.ElemElement.execute(ElemElement.java:363)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:178)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:429)
at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:215)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:423)
at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:284)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemElement.constructNode(ElemElement.java:414)
at org.apache.xalan.templates.ElemElement.execute(ElemElement.java:363)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:429)
at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:215)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemElement.constructNode(ElemElement.java:414)
at org.apache.xalan.templates.ElemElement.execute(ElemElement.java:363)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:429)
at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:215)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2362)
at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2228)
at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1306)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:704)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1222)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1200)
at com.staffplanner.http.PageControl.outputFromXml(PageControl.java:829)
at com.staffplanner.http.PageControl.processPageLoad(PageControl.java:744)
at com.staffplanner.http.PageControl.doPost(PageControl.java:324)
at com.staffplanner.http.sites.LogonPage.doPost(LogonPage.java:99)
at com.staffplanner.servlets.StaffPlannerControllerServlet.handleLogonPage(StaffPlannerControllerServlet.java:241)
at com.staffplanner.servlets.StaffPlannerControllerServlet.processRequest(StaffPlannerControllerServlet.java:210)
at com.staffplanner.base.ServletBase.doPost(ServletBase.java:76)
at com.staffplanner.base.ServletBase.doGet(ServletBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:339)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:415)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:716)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:650)
at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:829)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)
at java.lang.Thread.run(Thread.java:534)
