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

Serialization methods in SAP Component Data Layer encounter missing packages

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Major
    • None
    • fuse-7.0
    • Camel
    • None
    • % %
    • Hide

      Steps to reproduce:
      1) git clone -b issue-395_sap-test git@gitlab.mw.lab.eng.bos.redhat.com:jbossqe-soa/jbossqe-camel-it.git
      3) start fuse
      4) mvn clean install -Pjboss-fuse,blueprint,sap -am -amd -pl :sap-test

      SapXMLTest should fail.

      Failed tests:
      SapXMLTest.idocAndSrfcDestinationTest:89->assertCreatedCustomer:115 expected:<1> but was:<0>
      SapXMLTest.idocListAndSrfcDestinationTest:101->assertCreatedCustomer:115 expected:<1> but was:<0>

      Tests run: 13, Failures: 2, Errors: 0, Skipped: 0

      Show
      Steps to reproduce: 1) git clone -b issue-395_sap-test git@gitlab.mw.lab.eng.bos.redhat.com:jbossqe-soa/jbossqe-camel-it.git 3) start fuse 4) mvn clean install -Pjboss-fuse,blueprint,sap -am -amd -pl :sap-test SapXMLTest should fail. Failed tests: SapXMLTest.idocAndSrfcDestinationTest:89->assertCreatedCustomer:115 expected:<1> but was:<0> SapXMLTest.idocListAndSrfcDestinationTest:101->assertCreatedCustomer:115 expected:<1> but was:<0> Tests run: 13, Failures: 2, Errors: 0, Skipped: 0

    Description

      Data layer serialization methods called from type converters encounter missing package errors and fail:

      2017-05-26 13:12:08,675 | WARN | idoc-destination | DocumentConverter | 292 - org.fusesource.camel-sap - 6.3.0.redhat-269 | Failed to convert String to Document

      org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Package with uri 'http://sap.fusesource.org/idoc' not found. (file:/, 2, 524)

      at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.handleErrors(XMLLoadImpl.java:77)

      at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:268)

      at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:800)

      at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.load(XMLResourceImpl.java:764)

      at org.fusesource.camel.component.sap.util.Util.unmarshal(Util.java:141)

      at org.fusesource.camel.component.sap.converter.DocumentConverter.toDocument(DocumentConverter.java:46)[292:org.fusesource.camel-sap:6.3.0.redhat-269]

      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_131]

      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_131]

      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_131]

      at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_131]

      at org.apache.camel.util.ObjectHelper.invokeMethod(ObjectHelper.java:1281)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.impl.converter.StaticMethodTypeConverter.convertTo(StaticMethodTypeConverter.java:59)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.impl.converter.BaseTypeConverterRegistry.doConvertTo(BaseTypeConverterRegistry.java:306)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.impl.converter.BaseTypeConverterRegistry.convertTo(BaseTypeConverterRegistry.java:133)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.core.osgi.OsgiTypeConverter.convertTo(OsgiTypeConverter.java:111)[233:org.apache.camel.camel-blueprint:2.17.0.redhat-630269]

      at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:78)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:53)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.fusesource.camel.component.sap.SapTransactionalIDocProducer.process(SapTransactionalIDocProducer.java:44)[292:org.fusesource.camel-sap:6.3.0.redhat-269]

      at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:145)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:468)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:196)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.processor.Pipeline.process(Pipeline.java:121)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.processor.Pipeline.process(Pipeline.java:83)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:196)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:454)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:226)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:190)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:175)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:102)[231:org.apache.camel.camel-core:2.17.0.redhat-630269]

      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_131]

      at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)[:1.8.0_131]

      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)[:1.8.0_131]

      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)[:1.8.0_131]

      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_131]

      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_131]

      at java.lang.Thread.run(Thread.java:748)[:1.8.0_131]

      Caused by: org.eclipse.emf.ecore.xmi.PackageNotFoundException: Package with uri 'http://sap.fusesource.org/idoc' not found. (file:/, 2, 524)

      at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getPackageForURI(XMLHandler.java:2585)

      at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getFactoryForPrefix(XMLHandler.java:2416)

      at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectByType(XMLHandler.java:1293)

      at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createTopObject(XMLHandler.java:1462)

      at org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XMLHandler.java:1013)

      at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHandler.java:995)

      at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHandler.java:706)

      at org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:498)[:2.11.0.SP4-redhat-1]

      at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:283)[:2.11.0.SP4-redhat-1]

      at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(XMLNSDocumentScannerImpl.java:733)[:2.11.0.SP4-redhat-1]

      at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1754)[:2.11.0.SP4-redhat-1]

      at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:324)[:2.11.0.SP4-redhat-1]

      at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:875)[:2.11.0.SP4-redhat-1]

      at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:798)[:2.11.0.SP4-redhat-1]

      at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:108)[:2.11.0.SP4-redhat-1]

      at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1198)[:2.11.0.SP4-redhat-1]

      at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:564)[:2.11.0.SP4-redhat-1]

      at org.apache.xerces.jaxp.SAXParserImpl.parse(SAXParserImpl.java:298)[:2.11.0.SP4-redhat-1]

      at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:258)

      ... 36 more

      2017-05-26 13:12:08,679 | WARN | idoc-destination | SapTransactionalIDocProducer | 292 - org.fusesource.camel-sap - 6.3.0.redhat-269 | Exchange input message body does not contain IDoc document

      Attachments

        Activity

          People

            bicollin1@redhat.com William Collins (Inactive)
            bicollin1@redhat.com William Collins (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: