|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
SOAP body is empty while sending data to Web Service fromESB |
« View previous topic :: View next topic » |
Author |
Message
|
WBI_User21 |
Posted: Tue Jun 12, 2007 11:05 pm Post subject: SOAP body is empty while sending data to Web Service fromESB |
|
|
 Voyager
Joined: 12 Jun 2007 Posts: 98
|
Hi,
i'm facing a very strange problem. the problem is:
We need to call Web Service which is on App Server from ESB. In ESB. we did the mapping from input to output BO ( i can verify that mapping happening successfully using debugger and test component). but in the soap message, thta is sent to web service, the soap body is empty. it is not attaching the output bo data in the soap.
any info will greatly help us.
thanks. |
|
Back to top |
|
 |
WBI_User21 |
Posted: Wed Jun 13, 2007 10:22 pm Post subject: |
|
|
 Voyager
Joined: 12 Jun 2007 Posts: 98
|
this si the error that i'm getting
[6/12/07 20:13:23:822 IST] 00000052 WSChannelFram A CHFW0019I: The Transport Channel Service has started chain httpclient-http-chain:10.76.88.121:9080.
[6/12/07 20:13:32:181 IST] 00000052 ExceptionUtil E CNTR0020E: EJB threw an unexpected (non-declared) exception during invocation of method "transactionNotSupportedActivitySessionNotSupported" on bean "BeanId(mno_medApp#mno_medEJB.jar#Module, null)". Exception data: WebServicesFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
faultString: java.lang.NullPointerException
faultActor: null
faultDetail:
java.lang.NullPointerException
at com.ibm.ws.webservices.engine.xmlsoap.builders.WebServicesFaultProcessor.createFault(WebServicesFaultProcessor.java:411)
at com.ibm.ws.webservices.engine.xmlsoap.SOAPFault.getFault(SOAPFault.java:486)
at com.ibm.ws.webservices.engine.SOAPPart.getFault(SOAPPart.java:1090)
at com.ibm.ws.webservices.engine.SOAPPart.getFault(SOAPPart.java:747)
at com.ibm.ws.webservices.engine.Message.getFault(Message.java:883)
at com.ibm.ws.webservices.engine.Message.ifFaultThrowSelf(Message.java:863)
at com.ibm.ws.webservices.engine.client.Connection.invokeEngine(Connection.java:753)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:655)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:613)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:448)
at com.ibm.ws.webservices.engine.client.Call.invoke(Call.java:1385)
at com.ibm.ws.webservices.multiprotocol.AgnosticCall.invoke(AgnosticCall.java:170)
at com.ibm.ws.sca.internal.webservice.handler.PortHandler$OperationHandler.invoke(PortHandler.java:163)
at com.ibm.ws.sca.internal.webservice.handler.PortHandler$OperationHandler.access$300(PortHandler.java:85)
at com.ibm.ws.sca.internal.webservice.handler.PortHandler.processMessage(PortHandler.java:362)
at com.ibm.ws.sca.internal.webservice.handler.WebServiceImportHandler.processMessage(WebServiceImportHandler.java:296)
at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:397)
at com.ibm.ws.sca.internal.message.impl.ManagedMessageImpl.process(ManagedMessageImpl.java:476)
at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.processUOWMessage(ModuleSessionBean.java:335)
at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.transactionNotSupportedActivitySessionNotSupported(ModuleSessionBean.java:284)
at com.ibm.wsspi.sca.ejb.module.EJSLocalStatelessModule_43132892.transactionNotSupportedActivitySessionNotSupported(EJSLocalStatelessModule_43132892.java:131)
at com.ibm.ws.sca.internal.uow.handler.UOWStrategyImpl.joinTransactionFalseJoinActivitySessionFalse(UOWStrategyImpl.java:240)
at com.ibm.ws.sca.internal.uow.handler.UOWAttribute.invoke(UOWAttribute.java:452)
at com.ibm.ws.sca.internal.uow.handler.AbstractUOWHandler.processMessage(AbstractUOWHandler.java:162)
at com.ibm.ws.sca.internal.uow.handler.JoinUOWHandler.processMessage(JoinUOWHandler.java:7
at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:397)
at com.ibm.ws.sca.internal.message.impl.ManagedMessageImpl.process(ManagedMessageImpl.java:476)
at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.processMessage(ModuleSessionBean.java:147)
at com.ibm.wsspi.sca.ejb.module.EJSLocalStatelessModule_43132892.processMessage(EJSLocalStatelessModule_43132892.java:97)
at com.ibm.wbit.comptest.controller.invocation.impl.Invoker.managedRun(Invoker.java:164)
at com.ibm.wbit.comptest.controller.invocation.impl.Invoker.run(Invoker.java:75)
at com.ibm.wbit.comptest.controller.invocation.impl.BaseInvocationHandler.invoke(BaseInvocationHandler.java:50)
at com.ibm.wbit.comptest.controller.invocation.impl.InvocationManager.doInvoke(InvocationManager.java:76)
at com.ibm.wbit.comptest.controller.invocation.impl.InvocationManager.invoke(InvocationManager.java:56)
at com.ibm.wbit.comptest.controller.command.impl.BaseInteractiveEventHandler.processEvent(BaseInteractiveEventHandler.java:35)
at com.ibm.wbit.comptest.controller.command.impl.BaseCommandHandler.doCommand(BaseCommandHandler.java:106)
at com.ibm.wbit.comptest.controller.command.impl.CommandProcessor.doCommand(CommandProcessor.java:70)
at com.ibm.wbit.comptest.controller.command.impl.CommandProcessor.doCommand(CommandProcessor.java:41)
at com.ibm.wbit.comptest.servlet.TestControllerServlet.process(TestControllerServlet.java:76)
at com.ibm.wbit.comptest.servlet.TestControllerServlet.doPost(TestControllerServlet.java:51)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1282)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:673)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1804)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:469)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:408)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:286)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:201)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:103)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java(Compiled Code))
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
SCA context:
Interaction: [invokeResult,updateItem] {mno_med}sca.default.component#sca/dynamic/reference => {mno_med}Import1.import
Handler: com/ibm/ws/sca/internal/webservice/handler/WebServiceImportHandler (com.ibm.ws.sca.internal.webservice.handler.WebServiceImportHandler,com/ibm/wsspi/sca/extensions/ImportBindingGroup2)
Wrapped by:
com.ibm.ws.sca.uow.UOWRolledBackException: caused by: java.lang.NullPointerException
at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.processUOWMessage(ModuleSessionBean.java:345)
at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.transactionNotSupportedActivitySessionNotSupported(ModuleSessionBean.java:284)
at com.ibm.wsspi.sca.ejb.module.EJSLocalStatelessModule_43132892.transactionNotSupportedActivitySessionNotSupported(EJSLocalStatelessModule_43132892.java:131)
at com.ibm.ws.sca.internal.uow.handler.UOWStrategyImpl.joinTransactionFalseJoinActivitySessionFalse(UOWStrategyImpl.java:240)
at com.ibm.ws.sca.internal.uow.handler.UOWAttribute.invoke(UOWAttribute.java:452)
at com.ibm.ws.sca.internal.uow.handler.AbstractUOWHandler.processMessage(AbstractUOWHandler.java:162)
at com.ibm.ws.sca.internal.uow.handler.JoinUOWHandler.processMessage(JoinUOWHandler.java:7
at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:397)
at com.ibm.ws.sca.internal.message.impl.ManagedMessageImpl.process(ManagedMessageImpl.java:476)
at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.processMessage(ModuleSessionBean.java:147)
at com.ibm.wsspi.sca.ejb.module.EJSLocalStatelessModule_43132892.processMessage(EJSLocalStatelessModule_43132892.java:97)
at com.ibm.wbit.comptest.controller.invocation.impl.Invoker.managedRun(Invoker.java:164)
at com.ibm.wbit.comptest.controller.invocation.impl.Invoker.run(Invoker.java:75)
at com.ibm.wbit.comptest.controller.invocation.impl.BaseInvocationHandler.invoke(BaseInvocationHandler.java:50)
at com.ibm.wbit.comptest.controller.invocation.impl.InvocationManager.doInvoke(InvocationManager.java:76)
at com.ibm.wbit.comptest.controller.invocation.impl.InvocationManager.invoke(InvocationManager.java:56)
at com.ibm.wbit.comptest.controller.command.impl.BaseInteractiveEventHandler.processEvent(BaseInteractiveEventHandler.java:35)
at com.ibm.wbit.comptest.controller.command.impl.BaseCommandHandler.doCommand(BaseCommandHandler.java:106)
at com.ibm.wbit.comptest.controller.command.impl.CommandProcessor.doCommand(CommandProcessor.java:70)
at com.ibm.wbit.comptest.controller.command.impl.CommandProcessor.doCommand(CommandProcessor.java:41)
at com.ibm.wbit.comptest.servlet.TestControllerServlet.process(TestControllerServlet.java:76)
at com.ibm.wbit.comptest.servlet.TestControllerServlet.doPost(TestControllerServlet.java:51)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1282)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:673)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1804)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:469)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:408)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:286)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:201)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:103)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java(Compiled Code))
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
Caused by: java.lang.NullPointerException
at com.ibm.ws.webservices.engine.xmlsoap.builders.WebServicesFaultProcessor.createFault(WebServicesFaultProcessor.java:411)
at com.ibm.ws.webservices.engine.xmlsoap.SOAPFault.getFault(SOAPFault.java:486)
at com.ibm.ws.webservices.engine.SOAPPart.getFault(SOAPPart.java:1090)
at com.ibm.ws.webservices.engine.SOAPPart.getFault(SOAPPart.java:747)
at com.ibm.ws.webservices.engine.Message.getFault(Message.java:883)
at com.ibm.ws.webservices.engine.Message.ifFaultThrowSelf(Message.java:863)
at com.ibm.ws.webservices.engine.client.Connection.invokeEngine(Connection.java:753)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:655)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:613)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:448)
at com.ibm.ws.webservices.engine.client.Call.invoke(Call.java:1385)
at com.ibm.ws.webservices.multiprotocol.AgnosticCall.invoke(AgnosticCall.java:170)
at com.ibm.ws.sca.internal.webservice.handler.PortHandler$OperationHandler.invoke(PortHandler.java:163)
at com.ibm.ws.sca.internal.webservice.handler.PortHandler$OperationHandler.access$300(PortHandler.java:85)
at com.ibm.ws.sca.internal.webservice.handler.PortHandler.processMessage(PortHandler.java:362)
at com.ibm.ws.sca.internal.webservice.handler.WebServiceImportHandler.processMessage(WebServiceImportHandler.java:296)
at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:397)
at com.ibm.ws.sca.internal.message.impl.ManagedMessageImpl.process(ManagedMessageImpl.java:476)
at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.processUOWMessage(ModuleSessionBean.java:335)
... 38 more
[6/12/07 20:13:32:212 IST] 00000052 LocalTranCoor E WLTC0017E: Resources rolled back due to setRollbackOnly() being called.
[6/12/07 20:13:46:024 IST] 0000006e WSChannelFram A CHFW0020I: The Transport Channel Service has stopped the Chain labeled httpclient-http-chain:10.76.88.121:9080. |
|
Back to top |
|
 |
jidvishrawal |
Posted: Tue Jul 17, 2007 12:31 am Post subject: |
|
|
 Apprentice
Joined: 07 Mar 2007 Posts: 29 Location: USA
|
http://www-1.ibm.com/support/docview.wss?rs=0&uid=swg24014330
go thru this link and see if it is of any help.. This problem normally occurs due to the component's Java implementation file in the back end... which ever code that is giving u this error should be put in the
Quote: |
try {
}catch(Throwable th)
{ }
|
block. _________________ Thanks and regards,
Jiddvish Rawal |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|