I found the problem - the External Web Service was sending the XML message in a 
SOAP wrapper, the problem got resolved by removing the SOAP wrapper and using 
the raw XML.

Many thanks for your help!

Vishal Bhasin <[EMAIL PROTECTED]> wrote: Rene,

Thanks for your message, here's the WSDL I'm using, I'm not certain if this is 
all correct, so would appreciate if you can have a look:

>> OTA_AirAvailLLS1.4.1RQ.wsdl <<


    
        
            
            
            
            
            
            
            
        
    
    
        
        

        

    

    
        
        

        

    

    

        
             [input] 
            
        
    
    
        
        
            
             [input] 
                
                
                
            
            
                
                
                
            
        
    
    
        

            
        

    
    

        

    




<<

>> loanbroker.wsdl <<


    
    
    
        
            
        
    
    
        

    

    
        

    

    

        
             [input] 
            
        
    
    

        

    




<<

Thanks!

René Bos  wrote: Hi,

I had a somewhat same error last week. It looked very strange to me, but 
the real error was some lines above in the log! The assign you are using 
now is the same as in the previous message, but written in a different 
way.. I think in a good way ;)
According to your error in the previous message, it looks like the 
variable ca-response don't have the part payload. Can you confirm that? 
Or can you please post the  used WSDL?

René

Vishal Bhasin schreef op 17-6-2007 22:10:
> I tried modifying the assign statement in BPEL to read like this:
>
>         
>             
>                    
>                    
>             
>         
>
>
> with this I see the following exception, I'm obviously doing something wrong, 
> but haven't been able to point out the issue:
>
> ERROR - JacobVPU                       - Method "run" in class 
> "org.apache.ode.bpel.runtime.ASSIGN" threw an unexpe
> cted exception.
> java.lang.IllegalArgumentException: null parent
>         at org.apache.ode.utils.DOMUtils.findChildByName(DOMUtils.java:740)
>         at org.apache.ode.utils.DOMUtils.findChildByName(DOMUtils.java:735)
>         at org.apache.ode.bpel.runtime.ASSIGN.evalQuery(ASSIGN.java:566)
>         at org.apache.ode.bpel.runtime.ASSIGN.evalRValue(ASSIGN.java:166)
>         at org.apache.ode.bpel.runtime.ASSIGN.copy(ASSIGN.java:356)
>         at org.apache.ode.bpel.runtime.ASSIGN.run(ASSIGN.java:79)
>         at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at 
> org.apache.ode.jacob.vpu.JacobVPU$JacobThreadImpl.run(JacobVPU.java:451)
>         at org.apache.ode.jacob.vpu.JacobVPU.execute(JacobVPU.java:139)
>         at 
> org.apache.ode.bpel.engine.BpelRuntimeContextImpl.execute(BpelRuntimeContextImpl.java:817)
>         at 
> org.apache.ode.bpel.engine.BpelProcess.handleWorkEvent(BpelProcess.java:310)
>         at 
> org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob(BpelEngineImpl.java:311)
>         at 
> org.apache.ode.bpel.engine.BpelServerImpl.onScheduledJob(BpelServerImpl.java:390)
>         at 
> org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl.doExecute(QuartzSchedulerImpl.java:351)
>         at 
> org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl.access$000(QuartzSchedulerImpl.java:65)
>         at 
> org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl$1$1.call(QuartzSchedulerImpl.java:234)
>         at 
> org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl.execTransaction(QuartzSchedulerImpl.java:275)
>         at 
> org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl$2.call(QuartzSchedulerImpl.java:303)
>         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:123)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
>         at java.lang.Thread.run(Thread.java:595)
> ERROR - BpelEngineImpl                 - Scheduled job failed; 
> jobDetail={type=INVOKE_RESPONSE, inmem=true, mexid=4
> 611686018427387906, channel=26, iid=1}
> java.lang.RuntimeException: java.lang.IllegalArgumentException: null parent
>         at 
> org.apache.ode.jacob.vpu.JacobVPU$JacobThreadImpl.run(JacobVPU.java:464)
>         at org.apache.ode.jacob.vpu.JacobVPU.execute(JacobVPU.java:139)
>         at 
> org.apache.ode.bpel.engine.BpelRuntimeContextImpl.execute(BpelRuntimeContextImpl.java:817)
>         at 
> org.apache.ode.bpel.engine.BpelProcess.handleWorkEvent(BpelProcess.java:310)
>         at 
> org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob(BpelEngineImpl.java:311)
>         at 
> org.apache.ode.bpel.engine.BpelServerImpl.onScheduledJob(BpelServerImpl.java:390)
>         at 
> org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl.doExecute(QuartzSchedulerImpl.java:351)
>         at 
> org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl.access$000(QuartzSchedulerImpl.java:65)
>         at 
> org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl$1$1.call(QuartzSchedulerImpl.java:234)
>         at 
> org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl.execTransaction(QuartzSchedulerImpl.java:275)
>         at 
> org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl$2.call(QuartzSchedulerImpl.java:303)
>         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:123)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
>         at java.lang.Thread.run(Thread.java:595)
> Caused by: java.lang.IllegalArgumentException: null parent
>         at org.apache.ode.utils.DOMUtils.findChildByName(DOMUtils.java:740)
>         at org.apache.ode.utils.DOMUtils.findChildByName(DOMUtils.java:735)
>         at org.apache.ode.bpel.runtime.ASSIGN.evalQuery(ASSIGN.java:566)
>         at org.apache.ode.bpel.runtime.ASSIGN.evalRValue(ASSIGN.java:166)
>         at org.apache.ode.bpel.runtime.ASSIGN.copy(ASSIGN.java:356)
>         at org.apache.ode.bpel.runtime.ASSIGN.run(ASSIGN.java:79)
>         at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at 
> org.apache.ode.jacob.vpu.JacobVPU$JacobThreadImpl.run(JacobVPU.java:451)
>         ... 15 more
> <<
>
>
>
> Vishal Bhasin  wrote: Matthieu,
>
> Many thanks for pointing out the issue..I made progress, am almost there but 
> encountering another issue now:
>
>   
> ERROR - ASSIGN                         - Assignment Fault: 
> {http://docs.oasis-open.org/wsbpel/2.0/process/executabl
> e}selectionFailure,lineNo=39
> org.apache.ode.bpel.elang.xpath20.compiler.WrappedResolverException: 
> org.apache.ode.bpel.common.FaultException: Unk
> nown variable ca-response.payload
>         at 
> org.apache.ode.bpel.elang.xpath20.runtime.JaxpVariableResolver.resolveVariable(JaxpVariableResolver.java
> :109)
>         at 
> net.sf.saxon.xpath.JAXPVariable.evaluateVariable(JAXPVariable.java:117)
>         at 
> net.sf.saxon.expr.VariableReference.evaluateVariable(VariableReference.java:244)
>         at 
> net.sf.saxon.expr.VariableReference.iterate(VariableReference.java:217)
>         at 
> net.sf.saxon.xpath.XPathExpressionImpl.evaluate(XPathExpressionImpl.java:256)
>         at 
> org.apache.ode.bpel.elang.xpath20.runtime.XPath20ExpressionRuntime.evaluate(XPath20ExpressionRuntime.jav
> a:175)
>         at 
> org.apache.ode.bpel.elang.xpath20.runtime.XPath20ExpressionRuntime.evaluate(XPath20ExpressionRuntime.jav
> a:101)
>         at 
> org.apache.ode.bpel.runtime.ExpressionLanguageRuntimeRegistry.evaluate(ExpressionLanguageRuntimeRegistry
> .java:80)
>         at org.apache.ode.bpel.runtime.ASSIGN.evalRValue(ASSIGN.java:192)
>         at org.apache.ode.bpel.runtime.ASSIGN.copy(ASSIGN.java:356)
>         at org.apache.ode.bpel.runtime.ASSIGN.run(ASSIGN.java:79)
>         at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at 
> org.apache.ode.jacob.vpu.JacobVPU$JacobThreadImpl.run(JacobVPU.java:451)
>         at org.apache.ode.jacob.vpu.JacobVPU.execute(JacobVPU.java:139)
>         at 
> org.apache.ode.bpel.engine.BpelRuntimeContextImpl.execute(BpelRuntimeContextImpl.java:817)
>         at 
> org.apache.ode.bpel.engine.BpelProcess.handleWorkEvent(BpelProcess.java:310)
>         at 
> org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob(BpelEngineImpl.java:311)
>         at 
> org.apache.ode.bpel.engine.BpelServerImpl.onScheduledJob(BpelServerImpl.java:390)
>         at 
> org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl.doExecute(QuartzSchedulerImpl.java:351)
>         at 
> org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl.access$000(QuartzSchedulerImpl.java:65)
>         at 
> org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl$1$1.call(QuartzSchedulerImpl.java:234)
>         at 
> org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl.execTransaction(QuartzSchedulerImpl.java:275)
>         at 
> org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl$2.call(QuartzSchedulerImpl.java:303)
>         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:123)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
>         at java.lang.Thread.run(Thread.java:595)
> Caused by: org.apache.ode.bpel.common.FaultException: Unknown variable 
> ca-response.payload
>         at 
> org.apache.ode.bpel.elang.xpath20.runtime.JaxpVariableResolver.resolveVariable(JaxpVariableResolver.java
> :95)
>         ... 29 more
> ERROR - ASSIGN                         - Assignment Fault: 
> {http://docs.oasis-open.org/wsbpel/2.0/process/executabl
> e}selectionFailure,lineNo=39
> <<
>
> Here is the BPEL:
>   
>
>
>     targetNamespace="urn:sabre:soa:airavail" 
>     expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0"
>     xmlns:tns="urn:sabre:soa:airavail" 
>     xmlns:ca="urn:logicblaze:soa:creditagency" 
>     xmlns:bk="urn:logicblaze:soa:bank" 
>     xmlns:svc="urn:logicblaze:soa:service" 
>     xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable";>
>     
>     
>     
>     
>         
>         
>     
>     
>         
>         
>         
>         
>     
>     
>         
>         
>         
>             
>                             
>                     
>                         $request.payload    
>                         $ca-request.payload                    
>                                         
>                 
>                 
>                 
>             
>         
>         
>             
>                    $ca-response.payload                   
>                    $response.payload
>             
>         
>         
>     
>
> <<
>
> and here is the response from external web service:
>
>   
>
>
>     
>     
>         
>             
>                 
>                 
>                 
>                 SUN
>             
>             
>                 
>                 
>                 
>                 
>                 
>                 
>                     
>                     
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                     
>
>                     
>                         
>                             
>                                 
>                             
>                         
>                     
>                 
>             
>
>         
>         
>             
>                 
>                 
>                 
>                 SUN
>             
>             
>                 
>                 
>                 
>                 
>                 
>                 
>                     
>                     
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                     
>
>                     
>                         
>                             
>                                 
>                             
>                         
>                     
>                 
>             
>
>         
>         
>             
>                 
>                 
>                 
>                 SUN
>             
>             
>                 
>                 
>                 
>                 
>                 
>                 
>                     
>                     
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                     
>
>                     
>                         
>                             
>                                 
>                             
>                         
>                     
>                 
>             
>
>         
>         
>             
>                 
>                 
>                 
>                 SUN
>             
>             
>                 
>                 
>                 
>                 
>                 
>                 
>                     
>                     
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                     
>
>                     
>                         
>                             
>                                 
>                             
>                         
>                     
>                 
>             
>
>         
>         
>             
>                 
>                 
>                 
>                 SUN
>             
>             
>                 
>                 
>                 
>                 
>                 
>                 
>                     
>                     
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                 
>                     
>
>                     
>                         
>                             
>                                 
>
> === message truncated ===
>
>
>
> Regards,
>
> Vishal Bhasin
>
>        
> ---------------------------------
> Yahoo! oneSearch: Finally,  mobile search that gives answers, not web links. 
>   



Regards,

Vishal Bhasin

       
---------------------------------
Luggage? GPS? Comic books? 
Check out fitting  gifts for grads at Yahoo! Search.




Regards,

Vishal Bhasin

       
---------------------------------
Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail, news, 
photos & more. 

Reply via email to