I have a web service that is executed from a workflow. If I test the service outside of workflow, it runs fine. However, when I try to execute within an activity, I'm getting this stack trace:
2013-09-27 11:47:53,110 | DEBUG | org.apache.axis.enterprise | | Mapping Exception to AxisFault [[ACTIVE] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'] []
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.lang.NullPointerException
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:java.lang.NullPointerException
at com.vignette.pws.utils.DataValueConversionHelper.convertDataValueToJava(DataValueConversionHelper.java:78)
at com.vignette.pws.programhost.wsservice.ser.XMLDOMSerializer.convertDataValue(XMLDOMSerializer.java:161)
at com.vignette.pws.programhost.wsservice.ser.XMLDOMSerializer.serializeInput(XMLDOMSerializer.java:138)
at com.vignette.pws.programhost.wsservice.ser.XMLDOMSerializer.serialize(XMLDOMSerializer.java:89)
at org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1521)
at org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:997)
at org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:818)
at org.apache.axis.message.RPCParam.serialize(RPCParam.java:208)
at org.apache.axis.message.RPCElement.outputImpl(RPCElement.java:428)
at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:139)
at org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:478)
at org.apache.axis.message.MessageElement.output(MessageElement.java:1209)
at org.apache.axis.client.Call.invoke(Call.java:2757)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.vignette.pws.programhost.wsservice.WSExecutor.executeInternal(WSExecutor.java:250)
at com.vignette.pws.programhost.wsservice.WSExecutor.execute(WSExecutor.java:181)
at com.vignette.pws.programhostinterface.ProgramHost.executeSynchronous(ProgramHost.java:111)
at com.vignette.pws.programhostinterface.ProgramHost.processMessage(ProgramHost.java:266)
at com.vignette.pws.programhost.ThreadExecutionMDImpl.onMessage(ThreadExecutionMDImpl.java:58)
at com.vignette.pws.programhost.ThreadExecutionMDBBean.onMessage(ThreadExecutionMDBBean.java:39)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4547)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4233)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5058)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
The service is actually not even getting executed, so I'm not sure what the error is beyond VCM executing it. The only other thing that I thought may be a problem is that the activity prior to this one outputs xml which is fed into this service as an input.
Thanks,
Eric