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