Your property name shouldn't be qualified, it's a declaration and not a reference, so it's a NCName. You should have instead:
<prop:property name="CoTaskOID" type="xsd:string"/> Then when you reference it in the alias and correlation set declarations, you'll need to qualify it. Cheers, Matthieu On 9/19/07, Anup Chandran <[EMAIL PROTECTED]> wrote: > > > Alex, > > The property is inside the <definitions> tag in the WSDL doc. > > <?xml version="1.0"?> > <definitions name="ECRProcess" > targetNamespace="http://eclipse.org/bpel/sample" > xmlns:tns="http://eclipse.org/bpel/sample" > xmlns:plnk="http://schemas.xmlsoap.org/ws/2004/03/partner-link/" > xmlns="http://schemas.xmlsoap.org/wsdl/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:ecr="http://client.engineering.cbp.jpo" > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > xmlns:prop="http://docs.oasis-open.org/wsbpel/2.0/varprop"> > > <prop:property name="CoTaskOID" type="xsd:string"/> > > <!-- define correlation property alias --> > > <prop:propertyAlias propertyName="tns:CoTaskOID" > messageType="ecr:createBusResponse" > part="createBusReturn"> > </prop:propertyAlias> > ........... > > </definitions> > > > And it is referenced by the BPEL file > > <?xml version="1.0" encoding="UTF-8"?> > <bpws:process > xmlns:bpws="http://schemas.xmlsoap.org/ws/2004/03/business-process/" > xmlns:ns="http://client.engineering.cbp.jpo" > xmlns:ns1="http://client.common.cbp.jpo" > xmlns:ns0="http://www.apache.org/ode/pmapi" > xmlns:tns1="http://engineering.cbp.jpo" > xmlns:tns="http://eclipse.org/bpel/sample" > xmlns:typ="http://www.apache.org/ode/pmapi/types/2006/08/02/" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:prop="http://docs.oasis-open.org/wsbpel/2.0/varprop" > exitOnStandardFault="yes" name="ECRProcess" suppressJoinFailure="yes" > targetNamespace="http://eclipse.org/bpel/sample"> > > <bpws:import importType="http://schemas.xmlsoap.org/wsdl/" > location="ECRProcess.wsdl" namespace="http://eclipse.org/bpel/sample"/> > <bpws:import importType="http://schemas.xmlsoap.org/wsdl/" > location="JpoCbpEngineeringECR.wsdl" > namespace="http://client.engineering.cbp.jpo"/> > <bpws:import importType="http://schemas.xmlsoap.org/wsdl/" > location="pmapi.wsdl" namespace="http://www.apache.org/ode/pmapi"/> > <bpws:import importType="http://schemas.xmlsoap.org/wsdl/" > location="JpoCbpEngineeringCBPWorkflow.wsdl" > namespace="http://client.engineering.cbp.jpo"/> > <bpws:import importType="http://schemas.xmlsoap.org/wsdl/" > location="JpoCbpCommonRelationship.wsdl" > namespace="http://client.common.cbp.jpo"/> > <bpws:import importType="http://schemas.xmlsoap.org/wsdl/" > location="JpoCbpCommonNotification.wsdl" > namespace="http://client.common.cbp.jpo"/> > > .............. > > <bpws:correlationSets> > <bpws:correlationSet name="CoOrdTaskOID" properties="tns:CoTaskOID" /> > </bpws:correlationSets> > > > ......... > </bpws:process> > > > > Alex Boisvert wrote: > > > > Hi Anup, > > > > Your property should be placed inside your WSDL, under the <definitions> > > element. > > > > alex > > > > > > On 9/19/07, Anup Chandran <[EMAIL PROTECTED]> wrote: > >> > >> > >> Hi All, > >> > >> Here is my BPEL and WSDL. When i try to deploy it throws "Attempt to > >> reference undeclared property" (See Error trace below) > >> > >> > >> BPEL: > >> > >> <?xml version="1.0" encoding="UTF-8"?> > >> <bpws:process > >> xmlns:bpws="http://schemas.xmlsoap.org/ws/2004/03/business-process/" > >> xmlns:ns="http://client.engineering.cbp.jpo" > >> xmlns:ns1="http://client.common.cbp.jpo" > >> xmlns:ns0="http://www.apache.org/ode/pmapi" > >> xmlns:tns1="http://engineering.cbp.jpo" > >> xmlns:tns="http://eclipse.org/bpel/sample" > >> xmlns:typ="http://www.apache.org/ode/pmapi/types/2006/08/02/" > >> xmlns:xsd="http://www.w3.org/2001/XMLSchema" > >> xmlns:prop="http://docs.oasis-open.org/wsbpel/2.0/varprop" > >> exitOnStandardFault="yes" name="ECRProcess" suppressJoinFailure="yes" > >> targetNamespace="http://eclipse.org/bpel/sample"> > >> > >> > >> <!-- Define Correlation Sets --> > >> > >> <bpws:correlationSets> > >> <bpws:correlationSet name="CoOrdTaskOID" properties="tns:CoTaskOID" > >> /> > >> </bpws:correlationSets> > >> > >> > >> WSDL > >> > >> <?xml version="1.0"?> > >> <definitions name="ECRProcess" > >> targetNamespace="http://eclipse.org/bpel/sample" > >> xmlns:tns="http://eclipse.org/bpel/sample" > >> xmlns:plnk="http://schemas.xmlsoap.org/ws/2004/03/partner-link/ > " > >> xmlns="http://schemas.xmlsoap.org/wsdl/" > >> xmlns:xsd="http://www.w3.org/2001/XMLSchema" > >> xmlns:ecr="http://client.engineering.cbp.jpo" > >> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > >> xmlns:prop="http://docs.oasis-open.org/wsbpel/2.0/varprop"> > >> > >> <import namespace="http://client.engineering.cbp.jpo" > >> location="JpoCbpEngineeringECR.wsdl"/> > >> > >> > >> > >> <!-- define correlation properties --> > >> <prop:property name="tns:CoTaskOID" type="xsd:string"/> > >> > >> > >> > >> Error Trace > >> > >> > >> 14:58:39,154 ERROR [BpelC] > >> file:/C:/apache-tomcat-5.5.20 > >> /webapps/ode/WEB-INF/processes/Engineering/ECRProcess.bpel:57: > >> e > >> rror: [UndeclaredProperty] Attempt to reference undeclared property > >> "{http://eclipse.org/bpel/sample}CoTaskOID". > >> ERROR - GeronimoLog.error(108) | Deploy failed; error: > >> [CompilationErrors] > >> Compilation completed with 1 error(s): > >> > >> file:/C:/apache-tomcat-5.5.20 > >> /webapps/ode/WEB-INF/processes/Engineering/ECRProcess.bpel:57: > >> error: [UndeclaredPr > >> operty] Attempt to reference undeclared property > >> "{http://eclipse.org/bpel/sample}CoTaskOID". > >> > >> org.apache.ode.bpel.compiler.api.CompilationException: error: > >> [CompilationErrors] Compilation completed with 1 error(s): > >> > >> > >> file:/C:/apache-tomcat-5.5.20 > >> /webapps/ode/WEB-INF/processes/Engineering/ECRProcess.bpel:57: > >> error: [UndeclaredPr > >> operty] Attempt to reference undeclared property > >> "{http://eclipse.org/bpel/sample}CoTaskOID". > >> > >> at > >> org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java > :726) > >> at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:260) > >> at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:330) > >> at > >> org.apache.ode.store.DeploymentUnitDir.compile(DeploymentUnitDir.java > :161) > >> at > >> org.apache.ode.store.DeploymentUnitDir.compile(DeploymentUnitDir.java > :125) > >> at > >> org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:165) > >> at > >> org.apache.ode.axis2.deploy.DeploymentPoller.check( > DeploymentPoller.java > >> :144) > >> at > >> org.apache.ode.axis2.deploy.DeploymentPoller.access$300( > >> DeploymentPoller.java:55) > >> at > >> org.apache.ode.axis2.deploy.DeploymentPoller$PollingThread.run( > >> DeploymentPoller.java:188) > >> 14:58:39,355 ERROR [ProcessStoreImpl] Deploy failed; error: > >> [CompilationErrors] Compilation completed with 1 error(s): > >> > >> file:/C:/apache-tomcat-5.5.20 > >> /webapps/ode/WEB-INF/processes/Engineering/ECRProcess.bpel:57: > >> error: [UndeclaredPr > >> operty] Attempt to reference undeclared property > >> "{http://eclipse.org/bpel/sample}CoTaskOID". > >> -- > >> View this message in context: > >> > http://www.nabble.com/Attempt-to-reference-undeclared-property-tf4483004.html#a12784058 > >> Sent from the Apache Ode User mailing list archive at Nabble.com. > >> > >> > > > > > > -- > View this message in context: > http://www.nabble.com/Attempt-to-reference-undeclared-property-tf4483004.html#a12789710 > Sent from the Apache Ode User mailing list archive at Nabble.com. > >
