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

NullPointerException while deploying WS-BPEL1.1 project

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.3.5
    • None
    • Deployment
    • None
    • Windows XP SP3, Java 1.6.0, Apache Tomcat 7.0.10

    Description

      Deployment or a BPEL 1.1 process can fail with the following error. This failure is intermittent. Processes that previously deployed and ran successfully will no longer deploy. Once this occurs it seems failry consistent. I tried re-installing Tomcat and Ode from scratch and the problme continued to occur.

      2011-05-04 13:48:00 DeploymentPoller [ERROR] Deployment of HelloWorld failed, aborting for now.
      java.lang.NullPointerException
      at org.apache.ode.utils.xsl.XslTransformHandler.setErrorListener(XslTransformHandler.java:172)
      at org.apache.ode.bpel.compiler.BpelC.invalidate(BpelC.java:88)
      at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:289)
      at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:333)
      at org.apache.ode.store.DeploymentUnitDir$5.run(DeploymentUnitDir.java:204)
      at org.apache.ode.utils.InternPool.runBlock(InternPool.java:57)
      at org.apache.ode.store.DeploymentUnitDir.compile(DeploymentUnitDir.java:201)
      at org.apache.ode.store.DeploymentUnitDir.compile(DeploymentUnitDir.java:162)
      at org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:204)
      at org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:172)
      at org.apache.ode.axis2.deploy.DeploymentPoller.check(DeploymentPoller.java:160)
      at org.apache.ode.axis2.deploy.DeploymentPoller.access$300(DeploymentPoller.java:60)
      at org.apache.ode.axis2.deploy.DeploymentPoller$PollingThread.run(DeploymentPoller.java:251)

      I debugged and found that that there is some cleanup at the end of compilation that assumes an XSL transform factory has been initialized. As far as I can tell it never does get set up at least for BPEL 1.1. Not sure how this ever worked and why it shows up intermitently. Anyway I have a fix for it - just check for null - and my proceses now deploy again.

      The problem was originally described in this email to the dev mailing list

      http://old.nabble.com/NullPointerException-while-deploying-WS-BPEL1-project.-tt31540876.html

      Attachments

        Activity

          People

            Unassigned Unassigned
            tbuss tbuss
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: