Details
- 
                Type: Bug Bug
- 
                Status: Resolved Resolved
- 
                    Priority: Major Major
- 
                    Resolution: Fixed
- 
                    Affects Version/s: 2.1.4
- 
                    Fix Version/s: 2.2.0
- 
                    Component/s: jbi-package
- 
                    Security Level: Public
- 
                                                - Environment:
- Petals ESB 3.1.3, Windows XP (French edition)
 
Attachments
Activity
| Field | Original Value | New Value | 
|---|---|---|
| Status | New [ 10000 ] | Open [ 10002 ] | 
| Priority | Critical [ 2 ] | 
| Attachment | MAVPETALSPLUG-12.patch [ 10630 ] | 
| Description | 1/ Create a SA project with Petals Studio. The SA embeds any SU. 2/ Update the description of the artifact into the POM file, with a text containing following characters: 'é', 'è', 'à', 'ç', 'ù', or '€', 3/ Package the SA using the maven-petals-plugin (the parameter 'updateJBIXml' is to 'true') 4/ Install the SA into Petals ESB ---> We get an error similar to: {code} [Petals.AutoLoaderServiceImpl]-WARNING 2011-09-15 09:42:12,091 Unable to read a JBI descriptor org.ow2.petals.jbi.descriptor.JBIDescriptorException: Failed to build Java bindings from JBI descriptor XML document at org.ow2.petals.jbi.descriptor.original.JBIDescriptorBuilder.buildJavaJBIDescriptor(JBIDescriptorBuilder.java:217) at org.ow2.petals.jbi.management.util.PackageHelper.loadDescriptor(PackageHelper.java:130) at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.getJBIArchives(AutoLoaderServiceImpl.java:362) at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.install(AutoLoaderServiceImpl.java:134) at org.ow2.petals.jbi.management.autoload.InstallDirectoryScanner.run(InstallDirectoryScanner.java:81) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) Caused by: javax.xml.bind.UnmarshalException - with linked exception: [com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence.] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:213) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:190) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:241) at org.ow2.petals.jbi.descriptor.original.JBIDescriptorBuilder.buildJavaJBIDescriptor(JBIDescriptorBuilder.java:210) ... 6 more Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence. at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:684) at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:405) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1742) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(XMLEntityScanner.java:1416) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2792) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:211) ... 9 more {code} | 1/ Create a SA project with Petals Studio. The SA embeds any SU. 2/ Update the description of the artifact into the POM file, with a text containing following characters: 'é', 'è', 'à', 'ç', 'ù', or '€', 3/ Package the SA using the maven-petals-plugin (the parameter 'updateJBIXml' is to 'true') 4/ Install the SA into Petals ESB ---> We get an error similar to: {code} [Petals.AutoLoaderServiceImpl]-WARNING 2011-09-15 09:42:12,091 Unable to read a JBI descriptor org.ow2.petals.jbi.descriptor.JBIDescriptorException: Failed to build Java bindings from JBI descriptor XML document at org.ow2.petals.jbi.descriptor.original.JBIDescriptorBuilder.buildJavaJBIDescriptor(JBIDescriptorBuilder.java:217) at org.ow2.petals.jbi.management.util.PackageHelper.loadDescriptor(PackageHelper.java:130) at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.getJBIArchives(AutoLoaderServiceImpl.java:362) at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.install(AutoLoaderServiceImpl.java:134) at org.ow2.petals.jbi.management.autoload.InstallDirectoryScanner.run(InstallDirectoryScanner.java:81) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) Caused by: javax.xml.bind.UnmarshalException - with linked exception: [com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence.] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:213) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:190) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:241) at org.ow2.petals.jbi.descriptor.original.JBIDescriptorBuilder.buildJavaJBIDescriptor(JBIDescriptorBuilder.java:210) ... 6 more Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence. at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:684) at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:405) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1742) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(XMLEntityScanner.java:1416) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2792) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:211) ... 9 more {code} The same problem occurs on the JBI descriptor of a component, service-unit or shared library | 
| Description | 1/ Create a SA project with Petals Studio. The SA embeds any SU. 2/ Update the description of the artifact into the POM file, with a text containing following characters: 'é', 'è', 'à', 'ç', 'ù', or '€', 3/ Package the SA using the maven-petals-plugin (the parameter 'updateJBIXml' is to 'true') 4/ Install the SA into Petals ESB ---> We get an error similar to: {code} [Petals.AutoLoaderServiceImpl]-WARNING 2011-09-15 09:42:12,091 Unable to read a JBI descriptor org.ow2.petals.jbi.descriptor.JBIDescriptorException: Failed to build Java bindings from JBI descriptor XML document at org.ow2.petals.jbi.descriptor.original.JBIDescriptorBuilder.buildJavaJBIDescriptor(JBIDescriptorBuilder.java:217) at org.ow2.petals.jbi.management.util.PackageHelper.loadDescriptor(PackageHelper.java:130) at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.getJBIArchives(AutoLoaderServiceImpl.java:362) at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.install(AutoLoaderServiceImpl.java:134) at org.ow2.petals.jbi.management.autoload.InstallDirectoryScanner.run(InstallDirectoryScanner.java:81) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) Caused by: javax.xml.bind.UnmarshalException - with linked exception: [com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence.] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:213) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:190) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:241) at org.ow2.petals.jbi.descriptor.original.JBIDescriptorBuilder.buildJavaJBIDescriptor(JBIDescriptorBuilder.java:210) ... 6 more Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence. at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:684) at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:405) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1742) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(XMLEntityScanner.java:1416) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2792) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:211) ... 9 more {code} The same problem occurs on the JBI descriptor of a component, service-unit or shared library | # Create a SA project with Petals Studio. The SA embeds any SU. # Update the description of the artifact into the POM file, with a text containing following characters: 'é', 'è', 'à', 'ç', 'ù', or '€', # Package the SA using the maven-petals-plugin (the parameter 'updateJBIXml' is to 'true') # Install the SA into Petals ESB ---> We get an error similar to: {code} [Petals.AutoLoaderServiceImpl]-WARNING 2011-09-15 09:42:12,091 Unable to read a JBI descriptor org.ow2.petals.jbi.descriptor.JBIDescriptorException: Failed to build Java bindings from JBI descriptor XML document at org.ow2.petals.jbi.descriptor.original.JBIDescriptorBuilder.buildJavaJBIDescriptor(JBIDescriptorBuilder.java:217) at org.ow2.petals.jbi.management.util.PackageHelper.loadDescriptor(PackageHelper.java:130) at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.getJBIArchives(AutoLoaderServiceImpl.java:362) at org.ow2.petals.jbi.management.autoload.AutoLoaderServiceImpl.install(AutoLoaderServiceImpl.java:134) at org.ow2.petals.jbi.management.autoload.InstallDirectoryScanner.run(InstallDirectoryScanner.java:81) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) Caused by: javax.xml.bind.UnmarshalException - with linked exception: [com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence.] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:213) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:190) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:241) at org.ow2.petals.jbi.descriptor.original.JBIDescriptorBuilder.buildJavaJBIDescriptor(JBIDescriptorBuilder.java:210) ... 6 more Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence. at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:684) at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:405) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1742) at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(XMLEntityScanner.java:1416) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2792) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:211) ... 9 more {code} The same problem occurs on the JBI descriptor of a component, service-unit or shared library | 
| Status | Open [ 10002 ] | In Progress [ 10003 ] | 
| Status | In Progress [ 10003 ] | Open [ 10002 ] | 
| Priority | Critical [ 2 ] | Major [ 3 ] | 
| Assignee | Christophe DENEUX [ cdeneux ] | Mathieu Carrolle [ mcarrolle ] | 
| Status | Open [ 10002 ] | In Progress [ 10003 ] | 
| Status | In Progress [ 10003 ] | Resolved [ 10004 ] | 
| Fix Version/s | 2.2.0_4.0 [ 10300 ] | |
| Resolution | Fixed [ 1 ] | 
| Fix Version/s | 2.2.0 [ 10140 ] | |
| Fix Version/s | 2.2.0_4.0 [ 10300 ] | 
 
                    