You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ode.apache.org by simone romano <si...@yahoo.it> on 2008/02/24 20:32:10 UTC

problem on deploy bpel project

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.xml file.

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}
DEBUG - GeronimoLog.debug(66) | Ignoring store event: {ProcessStoreEvent#DEPLOYED:{http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49}
DEBUG - GeronimoLog.debug(66) | Process store event: {ProcessStoreEvent#ACTVIATED:{http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49}
DEBUG - GeronimoLog.debug(66) | register: {http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49
DEBUG - GeronimoLog.debug(66) | Registering process {http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49 with server.
DEBUG - GeronimoLog.debug(66) | Register process: serviceId={http://localhost:8090/input.wsdl}inputService:input, process=BpelProcess[{http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49]
DEBUG - GeronimoLog.debug(66) | Activating {http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49
DEBUG - GeronimoLog.debug(66) | Destroying service {http://localhost:8090/input.wsdl}inputService port input
DEBUG - GeronimoLog.debug(66) | Couldn't find service {http://localhost:8090/input.wsdl}inputService port input to destroy.
DEBUG - GeronimoLog.debug(66) | Create AxisService: service={http://localhost:8090/input.wsdl}inputService 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
DEBUG - GeronimoLog.debug(66) | Activated {http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49 myrole PartnerLink1: EPR is org.apache.ode.bpel.epr.WSAEndpoint@aa09ff
DEBUG - GeronimoLog.debug(66) | Activated {http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49
DEBUG - GeronimoLog.debug(66) | Rehydrating process {http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49
DEBUG - GeronimoLog.debug(66) | Processing <invoke> element for process {http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49: partnerlink PartnerLink2 --> {http://localhost:8090/calc.wsdl}calc:calc
DEBUG - GeronimoLog.debug(66) | Processing <invoke> element for process {http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49: partnerlink PartnerLink3 --> {http://localhost:8090/calc.wsdl}calc2: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}
DEBUG - GeronimoLog.debug(66) | Deactivating process {http://enterprise.netbeans.org/bpel/SERIO/serio}serio-49
DEBUG - GeronimoLog.debug(66) | Destroying service {http://localhost:8090/input.wsdl}inputService port input
INFO - GeronimoLog.info(79) | Unregistered process {http://enterprise.netbeans.org/bpel/SERIO/serio}serio-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

Re: problem on deploy bpel project

Posted by Matthieu Riou <ma...@offthelip.org>.
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 <si...@yahoo.it>
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
> org.apache.ode.bpel.epr.WSAEndpoint@aa09ff
> 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
>