jentrata / jentrata-msh

Jentrata - Message Handler Service
jentrara.org
Other
19 stars 57 forks source link

Soap Error while hitting ebms/sender #53

Closed telstrajhinjer closed 5 years ago

telstrajhinjer commented 5 years ago

@aaronwalker I managed to resolve my other issues. Thanks for your help. But, Now I am on my last step to send the response back from downsteam. But while I am hitting ebms/sender, I am getting below error.

hk.hku.cecid.piazza.commons.soap.SOAPFaultException: Invalid SOAP message: Unable to internalize message by com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to internalize message by com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: java.lang.Exception: Missing Start Boundary, or boundary does not start on a new line by java.lang.Exception: Missing Start Boundary, or boundary does not start on a new line at hk.hku.cecid.piazza.commons.soap.SOAPHttpAdaptor.processRequest(SOAPHttpAdaptor.java:123) at hk.hku.cecid.piazza.commons.servlet.http.HttpDispatcher.processRequest(HttpDispatcher.java:126) at hk.hku.cecid.piazza.commons.servlet.http.HttpDispatcher.doPost(HttpDispatcher.java:277) at javax.servlet.http.HttpServlet.service(HttpServlet.java:650) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1136) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) Caused by: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to internalize message at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.init(MessageImpl.java:521) at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.(MessageImpl.java:301) at com.sun.xml.internal.messaging.saaj.soap.ver1_1.Message1_1Impl.(Message1_1Impl.java:65) at com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl.createMessage(SOAPMessageFactory1_1Impl.java:59) at hk.hku.cecid.piazza.commons.soap.SOAPHttpAdaptor.processRequest(SOAPHttpAdaptor.java:118) ... 24 more Caused by: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: java.lang.Exception: Missing Start Boundary, or boundary does not start on a new line at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.init(MessageImpl.java:484) ... 28 more Caused by: java.lang.Exception: Missing Start Boundary, or boundary does not start on a new line at com.sun.xml.internal.messaging.saaj.packaging.mime.internet.BMMimeMultipart.getNextPart(BMMimeMultipart.java:240) at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.init(MessageImpl.java:473) ... 28 more 2018-10-15 03:32:32 [-8080-exec-1] <Request#2080596274:/ebms/sender@10.61.70.211 had been processed successfully for 4 ms>

aaronwalker commented 5 years ago

@telstrajhinjer looks like your not sending a valid soap with attachments message to the sender web service. The payload you want to send needs to be sent to the sender web service as am attachment (https://www.w3.org/TR/SOAP-attachments) if your using SOAP UI to test take a look at https://www.soapui.org/docs/soap-and-wsdl/attachments.html