[jira] Commented: (COCOON-2093) Servlet Service Transformer fail with error Invalid byte 2 of 2-byte UTF-8 sequence.

2007-07-20 Thread Vladimir S Bronnikov (JIRA)

[ 
https://issues.apache.org/jira/browse/COCOON-2093?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12514163
 ] 

Vladimir S Bronnikov commented on COCOON-2093:
--

I find following:

Class 
org.apache.cocoon.servletservice.postable.components.ServletServiceTransformer 
copy XML from input to output using IOUtils.copy (see string number 87). This 
method use object OutputStreamWriter for writing characters.
But this method have no parameter for encoding output stream. Then object 
OutputStreamWriter set default system encoding (may differ from UTF-8).
I correct source code of ServletServiceTransformer and replace copy method on:
IOUtils.copy(new StringReader(xml), servletSource.getOutputStream(),UTF-8);

Then on output we have output stream with UTF-8 encoding.
Is this a decision? May you correct source code?

 Servlet Service Transformer fail with error Invalid byte 2 of 2-byte UTF-8 
 sequence.
 

 Key: COCOON-2093
 URL: https://issues.apache.org/jira/browse/COCOON-2093
 Project: Cocoon
  Issue Type: Bug
  Components: * Cocoon Core, - Components: Sitemap, - Servlet service 
 framework
Reporter: Vladimir S Bronnikov
 Fix For: 2.2-dev (Current SVN)

 Attachments: servletservice.zip


 Hello!
 I create two cocoon block such as in this article: Modularize Cocoon apps 
 (Using blocks) (http://cocoon.zones.apache.org/dev-docs/2.2/1291_1_1.html) 
 in section Use a pipeline fragment.
 Only difference is that file demo/welcome.xml contain russian symbols (but 
 in UTF-8 encoding - 100%). After point my browser at 
 http://localhost:/myBlock1/callingTransformationService I see this 
 exception:
 Caused by: org.xml.sax.SAXParseException: Invalid byte 2 of 2-byte UTF-8 
 sequence.
   at 
 org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
 Source)
   at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
   at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
   at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
   at 
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
  Source)
   at 
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
 Source)
   at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
   at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
   at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
   at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
   at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
 Source)
   at 
 org.apache.cocoon.core.xml.impl.JaxpSAXParser.parse(JaxpSAXParser.java:196)
   at 
 org.apache.cocoon.core.xml.impl.JaxpSAXParser.parse(JaxpSAXParser.java:204)
   at 
 org.apache.cocoon.core.xml.avalon.DefaultSAXParser.parse(DefaultSAXParser.java:54)
   at 
 org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:238)
   at 
 org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:109)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 ...
 What's wrong? Where can I set correct encoding (UTF-8)?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (COCOON-2093) Servlet Service Transformer fail with error Invalid byte 2 of 2-byte UTF-8 sequence.

2007-07-18 Thread Grzegorz Kossakowski (JIRA)

[ 
https://issues.apache.org/jira/browse/COCOON-2093?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12513600
 ] 

Grzegorz Kossakowski commented on COCOON-2093:
--

Hello Vladimir,

Could you attach your blocks as zipped archive, please?
It would make it easier to take a look at your problem.

 Servlet Service Transformer fail with error Invalid byte 2 of 2-byte UTF-8 
 sequence.
 

 Key: COCOON-2093
 URL: https://issues.apache.org/jira/browse/COCOON-2093
 Project: Cocoon
  Issue Type: Bug
  Components: * Cocoon Core, - Components: Sitemap, - Servlet service 
 framework
Reporter: Vladimir S Bronnikov
 Fix For: 2.2-dev (Current SVN)


 Hello!
 I create two cocoon block such as in this article: Modularize Cocoon apps 
 (Using blocks) (http://cocoon.zones.apache.org/dev-docs/2.2/1291_1_1.html) 
 in section Use a pipeline fragment.
 Only difference is that file demo/welcome.xml contain russian symbols (but 
 in UTF-8 encoding - 100%). After point my browser at 
 http://localhost:/myBlock1/callingTransformationService I see this 
 exception:
 Caused by: org.xml.sax.SAXParseException: Invalid byte 2 of 2-byte UTF-8 
 sequence.
   at 
 org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
 Source)
   at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
   at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
   at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
   at 
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
  Source)
   at 
 org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
 Source)
   at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
   at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
   at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
   at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
   at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
 Source)
   at 
 org.apache.cocoon.core.xml.impl.JaxpSAXParser.parse(JaxpSAXParser.java:196)
   at 
 org.apache.cocoon.core.xml.impl.JaxpSAXParser.parse(JaxpSAXParser.java:204)
   at 
 org.apache.cocoon.core.xml.avalon.DefaultSAXParser.parse(DefaultSAXParser.java:54)
   at 
 org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:238)
   at 
 org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:109)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 ...
 What's wrong? Where can I set correct encoding (UTF-8)?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.