Exception raised within internal webMethods service writeI18NLog

Hi everyone,

Please can anyone help with an exception that seems to originate within an internal webMethods Java service: wm.ip.util:writeI18NLog. This service is within the WmIPRoot package that is installed as part of the RosettaNet 6.0.1 module. Our Integration Server is v6.1 and this was a fresh install, so all parts are at the latest version with latest feature packs. We are trying to migrate all our services from IS 6.0.1 to 6.1, and everything works fine within 6.0.1 (and that is also using the RosettaNet 6.0.1 module).

The errors we are getting:

2004-08-24 13:51:09 BST eu_RN_PIP3C7vV01_00_Initiator.IS:Wait_for_Internal_Request_Document com.wm.lang.flow.FlowException: ip.profile:getTPAInfo(): Error trapped in service: wm.ip.profile:getTPAInfo Error: com.wm.app.b2b.server.Service: method getParentServiceName()Ljava/lang/String; not found Occured at: 2004/08/24 13:51:09.156 Service Call Stack: wm.ip.profile:getTPAInfo Stack trace data … 44e34c30f5cc11d8ac0cb72b95823d62 451c84a0f5cc11d8ac1eb72b95823d62 452adc80f5cc11d8ac20b72b95823d62

2004-08-24 13:51:09 BST wm.ip.cm:waitStepInit com.wm.lang.flow.FlowException: ip.profile:getTPAInfo(): Error trapped in service: wm.ip.profile:getTPAInfo Error: com.wm.app.b2b.server.Service: method getParentServiceName()Ljava/lang/String; not found Occured at: 2004/08/24 13:51:09.156 Service Call Stack: wm.ip.profile:getTPAInfo Stack trace data … 44e34c30f5cc11d8ac0cb72b95823d62 452adc80f5cc11d8ac20b72b95823d62 452adc80f5cc11d8ac22b72b95823d62

2004-08-24 13:51:09 BST wm.ip.profile:getTPAInfo com.wm.lang.flow.FlowException: ip.profile:getTPAInfo(): Error trapped in service: wm.ip.profile:getTPAInfo Error: com.wm.app.b2b.server.Service: method getParentServiceName()Ljava/lang/String; not found Occured at: 2004/08/24 13:51:09.156 Service Call Stack: wm.ip.profile:getTPAInfo Stack trace data … 44e34c30f5cc11d8ac0cb72b95823d62 452adc80f5cc11d8ac22b72b95823d62 452adc80f5cc11d8ac28b72b95823d62

2004-08-24 13:51:09 BST wm.ip.util:writeI18NLog java.lang.reflect.InvocationTargetException: com.wm.app.b2b.server.Service: method getParentServiceName()Ljava/lang/String; not found Stack trace data … 44e34c30f5cc11d8ac0cb72b95823d62 452adc80f5cc11d8ac28b72b95823d62 45393460f5cc11d8ac30b72b95823d62

Notice the “Error: com.wm.app.b2b.server.Service: method getParentServiceName()Ljava/lang/String; not found” error message… doesn’t that look odd? It’s as if some kind of string substitution hasn’t taken place.

The exception occurs when we receive a document from a trading partner and are processing the initial “wait for internal request document” step (which calls wm.ip.cm:waitStepInit). The actual error occurs when calling wm.ip.util:writeI18NLog. This is an internal webMethods Java service: “Retrieves the localized string from the resource bundle associated with the package from where this service is invoked. NOTE: This is for internal use only.”. If I disable this step then the flow completes without error - but then other steps fail when they also call wm.ip.util:writeI18NLog (it’s called all over the place). If I save the pipeline and then trace through the flow then it completes without error. The error only occurs when the flow is run via PRT (when a message has been received from a partner and the model is started like it would be in production) or if I run within developer WITHOUT tracing. The error does not occur if I trace through the flow within developer.

I have raised a service request with webMethods, but after 2 weeks they still have not come up with an answer. Any help you guys can give would be much, much appreciated. I’ve also checked out this forum, but it seems like this is a new error!

Ma