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

SOAPException [ISS.0088.9134] if webservice has parameter

  • 1.  SOAPException [ISS.0088.9134] if webservice has parameter

    Posted Wed July 08, 2009 04:15 PM

    Hello,

    since yesterday i have the problem, that every webservice with parameters returns the mentioned Exception.

    (FATAL) [RID:2]-com.webmethods.caf.wsclient.proxy.impl.WSClientDynamicProxy: [ISS.0088.9134] Exception occurred while processing the body of the message
    SOAPException( Client: [ISS.0088.9134] Exception occurred while processing the body of the message )
    at electric.soap.SOAPMessage.getSOAPException(SOAPMessage.java:691)
    at electric.soap.java.reference.JavaToSOAP.invoke(JavaToSOAP.java:256)
    at electric.soap.java.reference.JavaToSOAP.invoke(JavaToSOAP.java:165)
    at electric.proxy.handler.Proxy.invoke(Proxy.java:126)
    at $Proxy25.schreibeDatei(Unknown Source)
    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:585)
    at com.webmethods.caf.wsclient.proxy.impl.WSClientDynamicProxy.invokeMethod(WSClientDynamicProxy.java:89)
    at com.webmethods.caf.wsclient.proxy.impl.WSClientDynamicProxy.invoke(WSClientDynamicProxy.java:134)
    at $Proxy24.schreibeDatei(Unknown Source)
    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:585)
    at com.webmethods.caf.faces.data.object.ObjectMethodContentProvider.refresh(ObjectMethodContentProvider.java:366)
    at com.webmethods.caf.verkuendung.VerkuendungDefaultviewView.neueNormEintragen(VerkuendungDefaultviewView.java:394)
    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:585)
    at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
    at com.webmethods.caf.faces.application.CAFMethodBinding.invoke(CAFMethodBinding.java:67)
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
    at javax.faces.component.UICommand.broadcast(UICommand.java:312)
    at com.webmethods.caf.faces.component.ViewRoot.broadcastEvents(ViewRoot.java:202)
    at com.webmethods.caf.faces.component.ViewRoot.processApplication(ViewRoot.java:116)
    at com.webmethods.caf.faces.portlet.PortletLifecycle$InvokeApplicationPhase.execute(PortletLifecycle.java:660)
    at com.webmethods.caf.faces.portlet.PortletLifecycle.phase(PortletLifecycle.java:247)
    at com.webmethods.caf.faces.portlet.PortletLifecycle.execute(PortletLifecycle.java:142)
    at com.webmethods.caf.faces.portlet.FacesPortlet.processAction(FacesPortlet.java:326)
    at com.webmethods.portal.framework.portletcontainer.impl.PortletApplicationHandler.process(PortletApplicationHandler.java:477)
    at com.webmethods.portal.framework.portletcontainer.servlet.PortletServlet.service(PortletServlet.java:58)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
    at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
    at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:286)
    at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:171)
    at com.webmethods.portal.framework.portletcontainer.PortletContainer.dispatch(PortletContainer.java:218)
    at com.webmethods.portal.framework.portletcontainer.PortletContainer.process(PortletContainer.java:129)
    at com.webmethods.portal.framework.portletcontainer.PortletContainer.processPortletAction(PortletContainer.java:107)
    at com.webmethods.portal.framework.portlet.beans.rest.RestfulPCAHandler.handle(RestfulPCAHandler.java:182)
    at com.webmethods.portal.framework.dispatch.DispatchManager.handle(DispatchManager.java:438)
    at com.webmethods.portal.framework.dispatch.DispatchManager.handleDispatch(DispatchManager.java:371)
    at com.webmethods.portal.framework.impl.PortalServlet.service(PortalServlet.java:242)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
    at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:830)
    at com.webmethods.caf.faces.servlet.GZIPFilter.doFilter(GZIPFilter.java:34)
    at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
    at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
    at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
    at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)
    at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
    at com.webmethods.portal.webApplication.WmWebAppContext.handle(WmWebAppContext.java:159)
    at org.mortbay.http.HttpServer.service(HttpServer.java:909)
    at org.mortbay.http.HttpConnection.service(HttpConnection.java:820)
    at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)
    at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837)
    at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245)
    at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
    at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)

    I tried to send SOAP-Requests to these services with soapUI and the response was:

    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <SOAP-ENV:Body>
    <SOAP-ENV:Fault>
    <faultcode>SOAP-ENV:Client</faultcode>
    <faultstring>[ISS.0088.9134] Exception occurred while processing the body of the message</faultstring>
    <faultactor>http://server:5555/soap/rpc</faultactor>
    <detail xmlns:webM="http://www.webMethods.com/2001/10/soap/encoding">
    <webM:exception>
    <webM:className>java.lang.NullPointerException</webM:className>
    <webM:message xml:lang=""/>
    </webM:exception>
    </detail>
    </SOAP-ENV:Fault>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>

    It seems to be a generel problem until yesterday but - in my opinion - we didn’t change something.

    We are using IS 7.1.2 with Designer 7.1.2 and Developer 7.1.2

    Do anyone have an idea what could have happend and how to repair it?

    Thanks


    #soa
    #API-Management
    #webMethods


  • 2.  RE: SOAPException [ISS.0088.9134] if webservice has parameter

    Posted Tue July 21, 2009 04:34 AM

    If you are using SOAP UI for this testing then check for the prefix in your request. SOAP UI tool sometimes puts its default prefix as ext: instead of the one defined in WSDL. If no prefix used then compare the structure of request against the input signature.


    #API-Management
    #webMethods
    #soa