ode-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Vishal Bhasin <vbha...@yahoo.com>
Subject Re: Under what circumstances do we get the following exception??
Date Sun, 17 Jun 2007 23:04:15 GMT
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 <vbhasin@yahoo.com> 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. 
Mime
  • Unnamed multipart/alternative (inline, 8-Bit, 0 bytes)
View raw message