ode-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dhanush Gopinath" <dhanush.gopin...@altair.com>
Subject Problem in Invokeing a Web Service from BPEL
Date Thu, 29 May 2008 14:30:04 GMT
Hi,

 

I am invoking a Webservice from my BPEL process. The partnerlink is
assigned as given below:

 

       <bpel:assign>

               <bpel:targets>

                  <bpel:target linkName="L1"/>

               </bpel:targets>

               <bpel:sources>

                  <bpel:source linkName="L2"/>

               </bpel:sources>

           <bpel:copy>

                 <bpel:from>

                   <bpel:literal>

                        <sref:service-ref
xmlns:sref="http://docs.oasis-open.org/wsbpel/2.0/serviceref">

                                         <soap:address
location="http://localhost:8090/AssignUserWsODE/AssignUserServiceODE"/>

                                </sref:service-ref>

                   </bpel:literal>

                 </bpel:from>

                 <bpel:to partnerLink="AssignUserServicePL"/>

             </bpel:copy> 

      </bpel:assign>

      

 

 

And the invoke is as given :

 

<bpel:invoke inputVariable="assignedUser" name="InvokeAssignUsers"
operation="AssignUsers" partnerLink="AssignUserServicePL">

         <bpel:targets>

            <bpel:target linkName="L3"/>

         </bpel:targets>

         <bpel:sources>

            <bpel:source linkName="L4"/>

         </bpel:sources>

         <bpel:correlations>

            <bpel:correlation initiate="yes" pattern="request"
set="CS1"/>

         </bpel:correlations>

      </bpel:invoke>

 

 

The process could be deployed successfully, but when I call the
process.. it gives the following error

 

 

DEBUG - GeronimoLog.debug(66) | Writing endpoint reference
AssignUserServicePL with value <?xml version="1.0" encoding="UTF-8"?>

<bpel:service-ref
xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable">

                                 <soap:address
location="http://localhost:8090/AssignUserWsODE/AssignUserServiceODE"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>

                        </bpel:service-ref>

DEBUG - GeronimoLog.debug(66) | Couldn't extract property '{OProperty
{http://www.example.org/HTCorrelations/}UserID}' in property
pre-extraction: org.apache.ode.bpel.common.FaultException: No results
for expression: {OXPath10Expression data:userid}

DEBUG - GeronimoLog.debug(66) | Resolving endpoint reference <?xml
version="1.0" encoding="UTF-8"?>

<bpel:service-ref
xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable">

                                 <soap:address
location="http://localhost:8090/AssignUserWsODE/AssignUserServiceODE"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>

                        </bpel:service-ref>

WARN - GeronimoLog.warn(92) | Couldnt create any endpoint for element
<?xml version="1.0" encoding="UTF-8"?>

<bpel:service-ref
xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable">

                                 <soap:address
location="http://localhost:8090/AssignUserWsODE/AssignUserServiceODE"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>

                        </bpel:service-ref>

DEBUG - GeronimoLog.debug(66) | INVOKING PARTNER:
partnerLink={PartnerLinkInstance
partnerLinkDecl=OPartnerLink#23,scopeInstanceId=259}, op=AssignUsers
channel=null)

DEBUG - GeronimoLog.debug(66) | INVOKE PARTNER (SEP):
sessionId=hqejbhcnphr3b8nere0rmf partnerSessionId=null

DEBUG - GeronimoLog.debug(66) | Routed: svcQname
{http://www.example.org/HTAssignUsersPT/}AssignUserServiceODE -->
BpelProcess[{http://HTCreateAssembly}HTCreateAssembly-5]

DEBUG - GeronimoLog.debug(66) | Routed: svcQname
{http://www.example.org/HTAssignUsersPT/}AssignUserServiceODE -->
BpelProcess[{http://HTCreateAssembly}HTCreateAssembly-5]

DEBUG - GeronimoLog.debug(66) | Invoking in a p2p interaction,
partnerrole {PartnerRoleMex#hqejbhcnphr3b8nere0rmg [PID
{http://HTCreateAssembly}HTCreateAssembly-5] calling
null.AssignUsers(...)} - myrole {MyRoleMex#hqejbhcnphr3b8nere0rmh
[Client hqejbhcnphr3b8nere0rmg] calling
{http://www.example.org/HTAssignUsersPT/}AssignUserServiceODE.AssignUser
s(...)}

DEBUG - GeronimoLog.debug(66) | Setting myRoleMex session ids for p2p
interaction, mySession null - partnerSess hqejbhcnphr3b8nere0rmf

DEBUG - GeronimoLog.debug(66) | SET MEX property
org.apache.ode.bpel.partnerRoleSessionId = hqejbhcnphr3b8nere0rmf

DEBUG - GeronimoLog.debug(66) | Routed: svcQname
{http://www.example.org/HTAssignUsersPT/}AssignUserServiceODE -->
BpelProcess[{http://HTCreateAssembly}HTCreateAssembly-5]

DEBUG - GeronimoLog.debug(66) | invoke() EPR= null ==>
BpelProcess[{http://HTCreateAssembly}HTCreateAssembly-5]

ERROR - GeronimoLog.error(108) | Method "run" in class
"org.apache.ode.bpel.runtime.INVOKE" threw an unexpected exception.

java.lang.NullPointerException

        at
org.apache.ode.bpel.engine.MyRoleMessageExchangeImpl.invoke(MyRoleMessag
eExchangeImpl.java:134)

        at
org.apache.ode.bpel.engine.BpelRuntimeContextImpl.invoke(BpelRuntimeCont
extImpl.java:760)

        at org.apache.ode.bpel.runtime.INVOKE.run(INVOKE.java:88)

        at sun.reflect.GeneratedMethodAccessor39.invoke(Unknown Source)

 

Why is the WARNING happening? 

Thanks 

Dhanush


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message