Hi,
Business partner changing to application using BizTalk from an application using webMethods. The current production integration, webMethods to webMethods, using the C1 OnRamp works fine. The new integration using the C1 OnRamp on our side to BizTalk on the partners side is not working.
We send a MML envelope with xCBL transactions and attachments. The MML envelope is accepted by the BizTalk application and the contents are processed correctly. The BizTalk application attempts to return a MML envelope containing an Ack, but the C1 OnRamp does not accept the Ack. The C1 OnRamp displays the following Java dump:
com.commerceone.xdk.excp.metadox.a.EnvelopeInvariantException: Mime Problem: Error in input stream;
nested exception is:
java.io.EOFException: Connection closed by remote host.
at com.wm.pkg.commerceOne.EnvelopeManager.sendEnvelope(EnvelopeManager.java:674)
at wm.marketconnect.xdk.transport.http.sendEnvelope(http.java:81)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:332)
at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:612)
etc etc
Our firewall does not allow inbound transactions that have initiated from outside of the firewall. This combined with low level debugging on the Integration Server makes us think that a stateful session is being maintained. The IS logs show that BizTalk allows session beans.
We’re looking for advice on whether to pursue the integration of the C1 OnRamp with BizTalk or not.
Thanks, Jeff