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.

 View Only
Expand all | Collapse all

Error while accessing the getContentPartBytes service

  • 1.  Error while accessing the getContentPartBytes service

    Posted Tue March 18, 2003 09:21 AM

    Hi,

    Our project involves communication between webMethods trading networks and VAN using HTTP/S.

    So we have written a custom service which will get the EDIINT value from VAN in the form of bizdoc record, which is been processed to get the internal id.

    After that, we are using a in built service called “getContentPartBytes” which resides in “wm.tnweb.querySvc:” folder, to retrive the EDI data from the EDIINT data.

    This service accepts five parameters namely,

    docid - this information is taken from the bizdoc and passed as input parameter
    partName - this is been hardcoded as “payload”
    direction - this is been hardcoded as “Next”
    startIndex - this is been hardcoded as “0”
    displaySize - this is been hardcoded as “2000”

    After giving all these informations, when we call this service, we are getting an error stating that:

    a) Error encountered in invoking service wm.tnweb.querySvc:getDocDetails
    b) wm.tnweb.querySvc:getQueryRestriction: could not get document query restriction for document id = null

    We tried in altering the

    a) ACL user priveleges
    b) Hard code all the relevant values for the getContentPartBytes service

    But in vain. The entire error information that we got when this service is executed is as follows:

    TRNSERV.000018.000066
    Error encountered in invoking service wm.tnweb.querySvc:getDocDetails

      com.wm.app.tn.err.EXMLException 
    

    TRNSERV.000018.000025
    wm.tnweb.querySvc:getQueryRestriction: could not get document query restriction for document id = null

      java.lang.NullPointerException 
    
    java.lang.NullPointerException 
    

    at wm.tnweb.querySvc.getQueryRestriction(querySvc.java:549)
    at wm.tnweb.querySvc.getContentPartBytes(querySvc.java:1147)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:281)
    at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:688)
    at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:140)
    at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:292)
    at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:559)
    at com.wm.lang.flow.FlowState.step(FlowState.java:430)
    at com.wm.lang.flow.FlowState.invoke(FlowState.java:400)
    at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:1786)
    at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:688)
    at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:140)
    at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:292)
    at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:559)
    at com.wm.lang.flow.FlowState.step(FlowState.java:430)
    at com.wm.lang.flow.FlowState.invoke(FlowState.java:400)
    at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:1786)
    at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:688)
    at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:450)
    at com.wm.app.b2b.server.Service.doInvoke(Service.java:495)
    at com.wm.app.b2b.server.Service.doInvoke(Service.java:392)
    at com.wm.app.tn.delivery.DeliveryUtils.invokeLocal(DeliveryUtils.java:928)
    at com.wm.app.tn.delivery.DeliveryUtils.invokeService(DeliveryUtils.java:567)
    at com.wm.app.tn.delivery.GuaranteedJob.invoke(GuaranteedJob.java:203)
    at com.wm.app.tn.delivery.JobMgr$JobExecutor.run(JobMgr.java:970)
    at com.wm.util.pool.PooledThread.run(C:/NT/Perforce/basis/4.1.0-terra/module/core/source/com/wm/util/pool/PooledThread.java:103)
    at java.lang.Thread.run(Thread.java:484)


    #webMethods
    #Integration-Server-and-ESB
    #Flow-and-Java-services


  • 2.  RE: Error while accessing the getContentPartBytes service

    Posted Tue March 18, 2003 04:06 PM

    It would probably be helpful if you displayed the code of your service, somehow.


    #Flow-and-Java-services
    #webMethods
    #Integration-Server-and-ESB


  • 3.  RE: Error while accessing the getContentPartBytes service

    Posted Tue March 18, 2003 04:48 PM

    Presumably you’re setting the docId parameter of getContentPartBytes to bizdoc.InternalID. If this is null, then the bizdoc object you have in your service isn’t valid.

    “…will get the EDIINT value from VAN in the form of bizdoc record…”

    Can you post this portion of your service?


    #Integration-Server-and-ESB
    #Flow-and-Java-services
    #webMethods