Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-7675

camel-eips quickstart does not consume example file with IBM java

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • fuse-7.0
    • fuse-7.0
    • Camel, Examples
    • None
    • % %
    • Hide

      (follow quickstart readme)

      1. unzip Fuse
      2. build beginner/camel-eips quickstarts
      3. start fuse
      4. install the quickstart
      5. move example file to work/eip/input
      6. see fuse.log
      Show
      (follow quickstart readme) unzip Fuse build beginner/camel-eips quickstarts start fuse install the quickstart move example file to work/eip/input see fuse.log
    • Fuse 7.0 Sprint 28

    Description

      The quickstart does not consume the example file. The exceptions thrown in log are:

      Caused by: org.apache.camel.InvalidPayloadException: No body available of type: java.io.InputStream but has value: [order: null] of type: org.apache.xerces.dom.DeferredElementNSImpl on: Message[]. Caused by: Error during type conversion from type: java.lang.String to the required type: java.io.InputStream with value [order: null] due java.lang.NoSuchMethodError: org/apache/xml/serializer/SerializationHandler.setCharacterMaps(Lorg/apache/xml/serializer/charmap/CharacterMaps;)V. Exchange[ID-jan-ThinkPad-T450s-1517402031735-0-6]. Caused by: [org.apache.camel.TypeConversionException - Error during type conversion from type: java.lang.String to the required type: java.io.InputStream with value [order: null] due java.lang.NoSuchMethodError: org/apache/xml/serializer/SerializationHandler.setCharacterMaps(Lorg/apache/xml/serializer/charmap/CharacterMaps;)V]
      	at org.apache.camel.impl.MessageSupport.getMandatoryBody(MessageSupport.java:117) ~[?:?]
      	at org.apache.camel.component.file.FileOperations.storeFile(FileOperations.java:333) ~[?:?]
      	... 45 more
      Caused by: org.apache.camel.TypeConversionException: Error during type conversion from type: java.lang.String to the required type: java.io.InputStream with value [order: null] due java.lang.NoSuchMethodError: org/apache/xml/serializer/SerializationHandler.setCharacterMaps(Lorg/apache/xml/serializer/charmap/CharacterMaps;)V
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.createTypeConversionException(BaseTypeConverterRegistry.java:667) ~[?:?]
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.mandatoryConvertTo(BaseTypeConverterRegistry.java:198) ~[?:?]
      	at org.apache.camel.core.osgi.OsgiTypeConverter.mandatoryConvertTo(OsgiTypeConverter.java:128) ~[?:?]
      	at org.apache.camel.impl.MessageSupport.getMandatoryBody(MessageSupport.java:115) ~[?:?]
      	at org.apache.camel.component.file.FileOperations.storeFile(FileOperations.java:333) ~[?:?]
      	... 45 more
      Caused by: org.apache.camel.RuntimeCamelException: java.lang.NoSuchMethodError: org/apache/xml/serializer/SerializationHandler.setCharacterMaps(Lorg/apache/xml/serializer/charmap/CharacterMaps;)V
      	at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1830) ~[?:?]
      	at org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:1409) ~[?:?]
      	at org.apache.camel.impl.converter.InstanceMethodTypeConverter.convertTo(InstanceMethodTypeConverter.java:79) ~[?:?]
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.doConvertTo(BaseTypeConverterRegistry.java:326) ~[?:?]
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.mandatoryConvertTo(BaseTypeConverterRegistry.java:189) ~[?:?]
      	at org.apache.camel.core.osgi.OsgiTypeConverter.mandatoryConvertTo(OsgiTypeConverter.java:128) ~[?:?]
      	at org.apache.camel.impl.MessageSupport.getMandatoryBody(MessageSupport.java:115) ~[?:?]
      	at org.apache.camel.component.file.FileOperations.storeFile(FileOperations.java:333) ~[?:?]
      	... 45 more
      Caused by: java.lang.NoSuchMethodError: org/apache/xml/serializer/SerializationHandler.setCharacterMaps(Lorg/apache/xml/serializer/charmap/CharacterMaps;)V
      	at com.ibm.xtq.xslt.runtime.output.TransletOutputHandlerFactory.getSerializationHandler(Unknown Source) ~[?:?]
      	at com.ibm.xtq.xslt.jaxp.TransformerImpl.getOutputHandler(Unknown Source) ~[?:?]
      	at com.ibm.xtq.xslt.jaxp.TransformerImpl.transform(Unknown Source) ~[?:?]
      	at org.apache.camel.converter.jaxp.XmlConverter.toResult(XmlConverter.java:134) ~[?:?]
      	at org.apache.camel.converter.jaxp.XmlConverter.toResult(XmlConverter.java:118) ~[?:?]
      	at org.apache.camel.converter.jaxp.XmlConverter.toString(XmlConverter.java:240) ~[?:?]
      	at org.apache.camel.converter.jaxp.XmlConverter.toString(XmlConverter.java:284) ~[?:?]
      	at org.apache.camel.converter.jaxp.DomConverter.toString(DomConverter.java:105) ~[?:?]
      	at org.apache.camel.converter.jaxp.DomConverter.toString(DomConverter.java:64) ~[?:?]
      	at org.apache.camel.converter.jaxp.DomConverter.toByteArray(DomConverter.java:144) ~[?:?]
      	at org.apache.camel.converter.jaxp.DomConverter.toInputStream(DomConverter.java:139) ~[?:?]
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95) ~[?:?]
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) ~[?:?]
      	at java.lang.reflect.Method.invoke(Method.java:507) ~[?:?]
      	at org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:1405) ~[?:?]
      	at org.apache.camel.impl.converter.InstanceMethodTypeConverter.convertTo(InstanceMethodTypeConverter.java:79) ~[?:?]
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.doConvertTo(BaseTypeConverterRegistry.java:326) ~[?:?]
      	at org.apache.camel.impl.converter.BaseTypeConverterRegistry.mandatoryConvertTo(BaseTypeConverterRegistry.java:189) ~[?:?]
      	at org.apache.camel.core.osgi.OsgiTypeConverter.mandatoryConvertTo(OsgiTypeConverter.java:128) ~[?:?]
      	at org.apache.camel.impl.MessageSupport.getMandatoryBody(MessageSupport.java:115) ~[?:?]
      	at org.apache.camel.component.file.FileOperations.storeFile(FileOperations.java:333) ~[?:?]
      	... 45 more

      The quickstart works with OpenJDK and Oracle. Was working with IBM in Fuse 6.3

      Attachments

        Issue Links

          Activity

            People

              yfang@redhat.com Freeman(Yue) Fang
              jkasztur@redhat.com Jan Kasztura (Inactive)
              Jan Kasztura Jan Kasztura (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: