IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.


#TechXchangePresenter
 View Only
  • 1.  Getting the Task output

    Posted Fri September 01, 2006 06:48 PM

    Hi,

    I am upgrading an integration from 4.x to 6.x.
    The service is sending an XML to TN using the service wm.tn.doc.xml:routeXml, in TN the xml is sent to the partner using HTTP.
    After which the service was using wm.tn.delivery:getDeliveryOutput to check for the status, the input to this service was bizdoc/Errors/Routing/RelatedStepID which we receive from from the output of the service wm.tn.doc.xml:routeXml.

    Since the service wm.tn.delivery:getDeliveryOutput is deprecated, i am replacing it with the service wm.tn.task:getTaskOutput and mapping the same field.
    However i am getting the error :
    [FONT=Arial Narrow][FONT=Verdana][SIZE=2]com.wm.app.tn.err.EXMLException ERROR DUMP : com.wm.app.tn.err.EXMLException:
    TRNSERV.000015.000046
    Unable to get output for task null.

    com.wm.app.b2b.server.ServiceException
    “taskId” is required.
    com.wm.app.b2b.server.ServiceException: “taskId” is required.
    at wm.tn.task.getTaskOutput(task.java:282)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:287)
    at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:587)
    at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
    at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:229)
    at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
    at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:194)
    at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
    at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:403)
    at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:503)
    at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:367)
    at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
    at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:157)
    at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:324)
    at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:580)
    at com.wm.lang.flow.FlowState.stepIncremental(FlowState.java:494)
    at com.wm.lang.flow.FlowState.invoke(FlowState.java:376)
    at wm.server.flowimpl.stepFlow(flowimpl.java:183)
    at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:294)
    at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:587)
    at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)
    at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:229)
    at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)
    at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:194)
    at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:39)
    at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:403)
    at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:503)
    at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:367)
    at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:246)
    at com.wm.app.b2b.server.comm.DefaultServerRequestHandler.handleMessage(DefaultServerRequestHandler.java:119)
    at com.wm.app.b2b.server.HTTPMessageHandler.process(HTTPMessageHandler.java:167)
    at com.wm.app.b2b.server.Dispatch.run(Dispatch.java:298)
    at com.wm.util.pool.PooledThread.run(PooledThread.java:105)
    at java.lang.Thread.run(Thread.java:534)



    0

    Please advice as to how do i obtain the taskId for the input of the service.

    Thanks,
    Kiran
    [/size][/font][/FONT]


    #Integration-Server-and-ESB
    #B2B-Integration
    #webMethods


  • 2.  RE: Getting the Task output

    Posted Fri September 01, 2006 07:13 PM

    May be it’s basic but did you check the mapping to taskid in pipeline?

    HTH
    PRY


    #Integration-Server-and-ESB
    #webMethods
    #B2B-Integration


  • 3.  RE: Getting the Task output

    Posted Fri September 01, 2006 07:31 PM

    Hi,

    Yes, there is no mapping issue.

    Thanks,
    Kiran


    #webMethods
    #Integration-Server-and-ESB
    #B2B-Integration