Ooo, i relied on Tools too much, really thank for your reply. But now i get 
endpoint can not be activated problem. In my process' wsdl, i use 
"http://localhost:8080/ode/services/WeatherProcess"; as access point but Ode 
does not say anything that i have to deploy the WSDL first and then BPEL 
process, so why the process endpoint can not be activated?


......
50733  TRACE  [Thread-6] openjpa.jdbc.JDBC - <t 26444906, conn 16638165> [0 ms] 
c
lose
DEBUG - BpelProcess.<init>(133) | Processing <invoke> element for process 
{http:/
/org.weatherprocess}WeatherProcess-6: partnerlink weather --> 
{http://www.webserv
iceX.NET}GlobalWeather:GlobalWeatherSoap
DEBUG - BpelEngineImpl.registerProcess(199) | Register process: 
serviceId={http:/
/org.weatherprocess}WeatherProcess:WeatherProcessSOAP11port, 
process=BpelProcess[
{http://org.weatherprocess}WeatherProcess-6]
DEBUG - BpelProcess.activate(736) | Activating 
{http://org.weatherprocess}Weather
Process-6
ERROR - ProcessStoreImpl.fireEvent(462) | Exception in listener.
org.apache.ode.bpel.iapi.ContextException: Could not activate endpoint for 
servic
e {http://org.weatherprocess}WeatherProcess and port WeatherProcessSOAP11port
        at 
org.apache.ode.axis2.BindingContextImpl.activateMyRoleEndpoint(Binding
ContextImpl.java:52)
        at org.apache.ode.bpel.engine.BpelProcess.activate(BpelProcess.java:739)
        at 
org.apache.ode.bpel.engine.BpelEngineImpl.registerProcess(BpelEngineIm
pl.java:202)
        at 
org.apache.ode.bpel.engine.BpelServerImpl.register(BpelServerImpl.java
:303)
        at org.apache.ode.axis2.ODEServer.handleEvent(ODEServer.java:565)
        at org.apache.ode.axis2.ODEServer.access$100(ODEServer.java:68)
        at 
org.apache.ode.axis2.ODEServer$ProcessStoreListenerImpl.onProcessStore
Event(ODEServer.java:553)
        at 
org.apache.ode.store.ProcessStoreImpl.fireEvent(ProcessStoreImpl.java:
460)
        at 
org.apache.ode.store.ProcessStoreImpl.fireStateChange(ProcessStoreImpl
.java:469)
        at 
org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java:263
)
        at 
org.apache.ode.axis2.deploy.DeploymentPoller.check(DeploymentPoller.ja
va:134)
        at 
org.apache.ode.axis2.deploy.DeploymentPoller.access$300(DeploymentPoll
er.java:55)
        at 
org.apache.ode.axis2.deploy.DeploymentPoller$PollingThread.run(Deploym
entPoller.java:179)
Caused by: org.apache.axis2.AxisFault: The soap:address used for service WSDL 
def
inition {http://org.weatherprocess}WeatherProcess and port 
WeatherProcessSOAP11po
rt should be of the form 
http://hostname:port/ode/processes/myProcessEndpointName

        at 
org.apache.ode.axis2.hooks.ODEAxisService.extractServiceName(ODEAxisSe
rvice.java:110)
        at 
org.apache.ode.axis2.hooks.ODEAxisService.createService(ODEAxisService
.java:49)
        at org.apache.ode.axis2.ODEServer.createService(ODEServer.java:274)
        at 
org.apache.ode.axis2.BindingContextImpl.activateMyRoleEndpoint(Binding
ContextImpl.java:48)
        ... 12 more
INFO - DeploymentPoller.check(135) | Deployment of artifact WeatherProcess 
succes
sful.

Thanks a lot!
------------------------------
Jiang Liu
Student Number: 3075163
CS/Yallara Name: ljiang
RMIT, Melbourne

Reply via email to