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