Gateway Unmarshalling - Error

I've got some questions wherein, users who tried to replicate the SOAP implementation in PeopleSoft, ended up with an integration gateway error. The error details are given below:-

 

Mime-Version: 1.0

Content-Type: multipart/related;

            boundary="----=_Part_29_25154556.1272944790597"

Content-ID: PeopleSoft-Integration-Broker-Internal-Mime-Message

------=_Part_29_25154556.1272944790597

Content-Type: text/plain; charset=UTF-8

Content-Transfer-Encoding: 8bit

Content-Disposition: inline

Content-ID: IBInfo

<?xml version="1.0"?><IBInfo><Status><StatusCode>20</StatusCode><MsgSet>158</MsgSet><MsgID>10409</MsgID><DefaultTitle>Integration Gateway Error</DefaultTitle></Status></IBInfo>

------=_Part_29_25154556.1272944790597--

 

Gateway Unmarshalling: The MimeContent of the message is not a MimeMultipart message as expected.

 

 

The exact log in the Integration gateway is as given below

 

        com.peoplesoft.pt.integrationgateway.common.MessageUnmarshallingException: IBMessage:setContent(). Message content is not a MimeMesage

        at com.peoplesoft.pt.integrationgateway.framework.IBMessage.setContent(IBMessage.java:96)

        at com.peoplesoft.pt.integrationgateway.framework.IBMessage.setContent(IBMessage.java:152)

        at com.peoplesoft.pt.integrationgateway.framework.IBRequest.<init>(IBRequest.java:76)

        at com.peoplesoft.pt.integrationgateway.framework.InternalIBRequest.<init>(InternalIBRequest.java:247)

        at com.peoplesoft.pt.integrationgateway.framework.GatewayManager.manageRequest(GatewayManager.java:262)

        at com.peoplesoft.pt.integrationgateway.framework.GatewayManager.connect(GatewayManager.java:211)

        at com.peoplesoft.pt.integrationgateway.listeningconnector.PeopleSoftListeningConnector.doPost(PeopleSoftListeningConnector.java:123)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

        at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)

        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)

        at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)

        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6455)

        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)

        at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3664)

        at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2630)

        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)

        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)

 

The link to the original post is available here. This problem is due to incorrect configuration of the node definition in PeopleSoft. Make sure that the node definitions are properly setup as given in the original post.

 

That should rectify this issue.

No comments:

Post a Comment