Uploaded image for project: 'ODE'
  1. ODE
  2. ODE-166

After undeploying a process its WSDL is still available and executing it result in NPE

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Invalid
    • 1.1
    • 1.1
    • Axis2 Integration
    • None
    • Axis2 distro
      JDK 1.5.0_11
      WinXPx64

    Description

      After deploying a process into the "processes" folder (via file system, if it matters), then undeploying it (via the file system again), its WSDL is still available for download. Also if you try to execute that service (one could assume it is available since its WSDL is), the null pointer exception below occurs. I haven't confirmed that this also happens when deploying via web services, but by comparing the source of the two deployers, I would expect the same behavior.

      INFO [BpelServerImpl]: Process

      {urn:xmlns:attachmate:composite-services}

      Echo-1
      has been unregistered.
      WARN [BpelDAOConnectionImpl]: Couldn't find mex 4611686018427387903 for cleanup
      .
      ERROR [AxisServlet]: java.lang.NullPointerException
      java.lang.NullPointerException
      at org.apache.ode.axis2.ODEService.onAxisMessageExchange(ODEService.java
      :146)
      at org.apache.ode.axis2.hooks.ODEMessageReceiver.invokeBusinessLogic(ODE
      MessageReceiver.java:68)
      at org.apache.ode.axis2.hooks.ODEMessageReceiver.receive(ODEMessageRecei
      ver.java:49)
      at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:506)
      at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
      uest(HTTPTransportUtils.java:328)
      at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:2
      55)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
      at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:491
      )
      at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3
      67)
      at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.jav
      a:185)
      at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:1
      81)
      at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:6
      89)
      at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:391)

      at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.
      java:114)
      at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:1
      39)
      at org.mortbay.jetty.Server.handle(Server.java:285)
      at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:45
      7)
      at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnectio
      n.java:765)
      at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:628)
      at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)
      at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)
      at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.ja
      va:329)
      at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool
      .java:475)

      Attachments

        Activity

          People

            mriou Matthieu Riou
            richt Richard Taylor
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: