Hi Simone,
Sorry for the late reply. It seems that no service definitions could be
found for the partner link PartnerLink3 myRole. You probably have a provide
element in your deploy.xml defining a service name for PartnerLink3 but ODE
hasn't found any WSDL definition for that service. Make sure you have no
typo in the namespaces (a common mistake) and that the corresponding WSDL
document has a proper service definition.
If you still can't see the problem, please create an issue attaching your
whole process deployment and I'll give it a try.
Cheers,
Matthieu
On Sun, Feb 24, 2008 at 11:32 AM, simone romano <[EMAIL PROTECTED]>
wrote:
> Hello to all,
> I have written a simple bpel example to understand how ode works.
> My example use a simple Calculator to return a result of two operations.
> I had realized the example with netbeans and then I wrote the deploy.xmlfile.
>
> Now when I deploy my example with ode I have the following error:
>
> DEBUG - GeronimoLog.debug(66) | Process store event:
> {ProcessStoreEvent#DEPLOYED:{
> http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49<http://enterprise.netbeans.org/bpel/SERIO/serio%7Dserio-49>
> }
> DEBUG - GeronimoLog.debug(66) | Ignoring store event:
> {ProcessStoreEvent#DEPLOYED:{
> http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49<http://enterprise.netbeans.org/bpel/SERIO/serio%7Dserio-49>
> }
> DEBUG - GeronimoLog.debug(66) | Process store event:
> {ProcessStoreEvent#ACTVIATED:{
> http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49<http://enterprise.netbeans.org/bpel/SERIO/serio%7Dserio-49>
> }
> DEBUG - GeronimoLog.debug(66) | register: {
> http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49<http://enterprise.netbeans.org/bpel/SERIO/serio%7Dserio-49>
> DEBUG - GeronimoLog.debug(66) | Registering process {
> http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49<http://enterprise.netbeans.org/bpel/SERIO/serio%7Dserio-49>with
> server.
> DEBUG - GeronimoLog.debug(66) | Register process: serviceId={
> http://localhost:8090/input.wsdl}inputService:input<http://localhost:8090/input.wsdl%7DinputService:input>,
> process=BpelProcess[{
> http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49<http://enterprise.netbeans.org/bpel/SERIO/serio%7Dserio-49>
> ]
> DEBUG - GeronimoLog.debug(66) | Activating {
> http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49<http://enterprise.netbeans.org/bpel/SERIO/serio%7Dserio-49>
> DEBUG - GeronimoLog.debug(66) | Destroying service {
> http://localhost:8090/input.wsdl}inputService<http://localhost:8090/input.wsdl%7DinputService>port
> input
> DEBUG - GeronimoLog.debug(66) | Couldn't find service {
> http://localhost:8090/input.wsdl}inputService<http://localhost:8090/input.wsdl%7DinputService>port
> input to destroy.
> DEBUG - GeronimoLog.debug(66) | Create AxisService: service={
> http://localhost:8090/input.wsdl}inputService<http://localhost:8090/input.wsdl%7DinputService>port=input
> WSDL=
> input.wsdl BPEL=serio.bpel
> DEBUG - GeronimoLog.debug(66) | Looking for Axis2 service configuration
> file: file:/home/simone/CALC_PARALLELO2/apache-tomcat-5.5.26
> /webapps/ode_funz/WEB-INF/processes/serio/inputService.axis2
> DEBUG - GeronimoLog.debug(66) | Axis2 service configuration not found:
> file:/home/simone/CALC_PARALLELO2/apache-tomcat-5.5.26
> /webapps/ode_funz/WEB-INF/processes/serio/inputService.axis2
> DEBUG - GeronimoLog.debug(66) | Setting service with empty namespace
> replication
> DEBUG - GeronimoLog.debug(66) | Created Axis2 service {
> http://localhost:8090/input.wsdl}inputService<http://localhost:8090/input.wsdl%7DinputService>
> DEBUG - GeronimoLog.debug(66) | Activated {
> http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49<http://enterprise.netbeans.org/bpel/SERIO/serio%7Dserio-49>myrole
> PartnerLink1: EPR is
> [EMAIL PROTECTED]
> DEBUG - GeronimoLog.debug(66) | Activated {
> http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49<http://enterprise.netbeans.org/bpel/SERIO/serio%7Dserio-49>
> DEBUG - GeronimoLog.debug(66) | Rehydrating process {
> http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49<http://enterprise.netbeans.org/bpel/SERIO/serio%7Dserio-49>
> DEBUG - GeronimoLog.debug(66) | Processing <invoke> element for process {
> http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49<http://enterprise.netbeans.org/bpel/SERIO/serio%7Dserio-49>:
> partnerlink PartnerLink2 -->
> {http://localhost:8090/calc.wsdl}calc:calc<http://localhost:8090/calc.wsdl%7Dcalc:calc>
> DEBUG - GeronimoLog.debug(66) | Processing <invoke> element for process {
> http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49<http://enterprise.netbeans.org/bpel/SERIO/serio%7Dserio-49>:
> partnerlink PartnerLink3 -->
> {http://localhost:8090/calc.wsdl}calc2:calc2<http://localhost:8090/calc.wsdl%7Dcalc2:calc2>
> ERROR - GeronimoLog.error(104) | Latch error, was releasing for state 1
> but actually in -1
> WARN - GeronimoLog.warn(92) | Deployment failed within the engine, store
> undeploying process.
> DEBUG - GeronimoLog.debug(66) | Process store event:
> {ProcessStoreEvent#UNDEPLOYED:{
> http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49<http://enterprise.netbeans.org/bpel/SERIO/serio%7Dserio-49>
> }
> DEBUG - GeronimoLog.debug(66) | Deactivating process {
> http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49<http://enterprise.netbeans.org/bpel/SERIO/serio%7Dserio-49>
> DEBUG - GeronimoLog.debug(66) | Destroying service {
> http://localhost:8090/input.wsdl}inputService<http://localhost:8090/input.wsdl%7DinputService>port
> input
> INFO - GeronimoLog.info(79) | Unregistered process {
> http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49<http://enterprise.netbeans.org/bpel/SERIO/serio%7Dserio-49>
> .
> ERROR - GeronimoLog.error(108) | Deployment of serio failed, aborting for
> now.
> org.apache.ode.bpel.iapi.ContextException: Deployment failed within the
> engine.
> at org.apache.ode.store.ProcessStoreImpl.deploy(
> ProcessStoreImpl.java:291)
> 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)
> Caused by: java.lang.IllegalArgumentException: No service name for myRole
> plink PartnerLink3
> at org.apache.ode.bpel.engine.BpelProcess.setRoles(BpelProcess.java
> :441)
> at org.apache.ode.bpel.engine.BpelProcess.access$1000(
> BpelProcess.java:75)
> at org.apache.ode.bpel.engine.BpelProcess$HydrationLatch.doHydrate(
> BpelProcess.java:757)
> at org.apache.ode.bpel.engine.BpelProcess$HydrationLatch.access$100
> (BpelProcess.java:704)
> at org.apache.ode.bpel.engine.BpelProcess$HydrationLatch$2.run(
> BpelProcess.java:716)
> at org.apache.ode.bpel.engine.NStateLatch.latch(NStateLatch.java
> :89)
> at org.apache.ode.bpel.engine.BpelProcess.hydrate(BpelProcess.java
> :597)
> at org.apache.ode.bpel.engine.BpelServerImpl.register(
> BpelServerImpl.java:284)
> at org.apache.ode.axis2.ODEServer.handleEvent(ODEServer.java:543)
> at org.apache.ode.axis2.ODEServer.access$100(ODEServer.java:73)
> at
> org.apache.ode.axis2.ODEServer$ProcessStoreListenerImpl.onProcessStoreEvent
> (ODEServer.java:529)
> at org.apache.ode.store.ProcessStoreImpl.fireEvent(
> ProcessStoreImpl.java:501)
> at org.apache.ode.store.ProcessStoreImpl.fireStateChange(
> ProcessStoreImpl.java:507)
> at org.apache.ode.store.ProcessStoreImpl.deploy(
> ProcessStoreImpl.java:284)
> ... 3 more
>
> Can anyone help me?? What is the problem....??? I have lost two day but I
> don't find a solution
>
>
>
> ___________________________________
> L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail:
> http://it.docs.yahoo.com/nowyoucan.html
>