Petals BC SOAP

NPE in the Petals console

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 4.0.3
  • Fix Version/s: 4.0.3
  • Component/s: None
  • Description:
    Hide

    petals@localhost:/> [Petals.Container.Components.petals-se-bpel]-INFO 2010-07-01 11:39:05,655 the receiver gives the message to workflow engine
    [Petals.Container.Components.petals-se-bpel]-SEVERE 2010-07-01 11:39:05,756 null
    java.lang.NullPointerException
    at org.ow2.petals.component.framework.process.MessageExchangeProcessor.processInOptionalOutAsProvider(MessageExchangeProcessor.java:568)
    at org.ow2.petals.component.framework.process.MessageExchangeProcessor.processAsProvider(MessageExchangeProcessor.java:391)
    at org.ow2.petals.component.framework.process.MessageExchangeProcessor.process(MessageExchangeProcessor.java:233)
    at org.ow2.petals.component.framework.process.MessageExchangeProcessor.run(MessageExchangeProcessor.java:177)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:619)

    Reproduction guidelines :

    • Start Petals in console mode (startup.sh -C)
    • Deploy & start the SE-BPEL
    • Deploy & start the BC-SOAP
    • Deploy the given configuration artifacts
    • Try to call the process using the given SoapUI 3.5 mock
    Show
    petals@localhost:/> [Petals.Container.Components.petals-se-bpel]-INFO 2010-07-01 11:39:05,655 the receiver gives the message to workflow engine [Petals.Container.Components.petals-se-bpel]-SEVERE 2010-07-01 11:39:05,756 null java.lang.NullPointerException at org.ow2.petals.component.framework.process.MessageExchangeProcessor.processInOptionalOutAsProvider(MessageExchangeProcessor.java:568) at org.ow2.petals.component.framework.process.MessageExchangeProcessor.processAsProvider(MessageExchangeProcessor.java:391) at org.ow2.petals.component.framework.process.MessageExchangeProcessor.process(MessageExchangeProcessor.java:233) at org.ow2.petals.component.framework.process.MessageExchangeProcessor.run(MessageExchangeProcessor.java:177) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Reproduction guidelines :
    • Start Petals in console mode (startup.sh -C)
    • Deploy & start the SE-BPEL
    • Deploy & start the BC-SOAP
    • Deploy the given configuration artifacts
    • Try to call the process using the given SoapUI 3.5 mock
  • Environment:
    Platform : Ubuntu 10.4, JDK 1.6u20
    Petals Version : Petals ESB 3.1
    Components :
    - Petals-SE-BPEL 1.0.4-SNAPSHOT (using snapshot versions of easyviper / easybpel)
    - Petals-BC-SOAP 4.0.3-SNAPSHOT

  1. sa-BPEL-process-provide.zip
    (5 kB)
    Charles Casadei
    Tue, 3 Aug 2010 - 08:59:34 +0200
  2. sa-BPEL-process-provide.zip
    (5 kB)
    Charles Casadei
    Tue, 3 Aug 2010 - 08:59:34 +0200
  3. sa-SOAP-process-consume.zip
    (1 kB)
    Charles Casadei
    Tue, 3 Aug 2010 - 08:59:34 +0200
  4. sa-SOAP-process-consume.zip
    (1 kB)
    Charles Casadei
    Tue, 3 Aug 2010 - 08:59:34 +0200
  5. Test-wsdl-soapui-project.xml
    (14 kB)
    Charles Casadei
    Tue, 3 Aug 2010 - 08:59:34 +0200
  6. Test-wsdl-soapui-project.xml
    (14 kB)
    Charles Casadei
    Tue, 3 Aug 2010 - 08:59:34 +0200

Activity

Hide
Charles Casadei added a comment - Tue, 3 Aug 2010 - 09:02:07 +0200

This is a known issue in the BC-SOAP in consume mode, which does not know how to guess MEPs for WSDL 1.1. May be a feature to be added in EasyWSDL.

Show
Charles Casadei added a comment - Tue, 3 Aug 2010 - 09:02:07 +0200 This is a known issue in the BC-SOAP in consume mode, which does not know how to guess MEPs for WSDL 1.1. May be a feature to be added in EasyWSDL.
Hide
mjambert added a comment - Wed, 4 Aug 2010 - 10:18:43 +0200

Actually, there is already a method in EasyWSDL to guess the pattern of an operation in a WSDL1.1 : getPattern on AbsItfOperation.

Show
mjambert added a comment - Wed, 4 Aug 2010 - 10:18:43 +0200 Actually, there is already a method in EasyWSDL to guess the pattern of an operation in a WSDL1.1 : getPattern on AbsItfOperation.
Hide
noddoux added a comment - Wed, 4 Aug 2010 - 17:41:18 +0200

Fixed on the branch petals-bc-soap-4.x.

Show
noddoux added a comment - Wed, 4 Aug 2010 - 17:41:18 +0200 Fixed on the branch petals-bc-soap-4.x.
Hide
noddoux added a comment - Wed, 4 Aug 2010 - 18:38:25 +0200

not to merge on the trunk. cf PETALSBCSOAP-29.

Show
noddoux added a comment - Wed, 4 Aug 2010 - 18:38:25 +0200 not to merge on the trunk. cf PETALSBCSOAP-29.

People

Dates

  • Created:
    Tue, 3 Aug 2010 - 08:59:34 +0200
    Updated:
    Wed, 15 Sep 2010 - 09:59:29 +0200
    Resolved:
    Wed, 4 Aug 2010 - 17:41:18 +0200