Hi,
I have met a problem when I tried to run the server and client.
This is NotificationConsumerService.wsdl:
http://cxf.547215.n5.nabble.com/file/n3782127/NotificationConsumerService.wsdl
NotificationConsumerService.wsdl
I use this command to generate Java code and build.xml :
wsdl2java -d %my_path% -all %my_path%/NotificationConsumerService.wsdl
And it generate the Java Code and a build.xml
http://cxf.547215.n5.nabble.com/file/n3782127/build.xml build.xml
then I run this command under %my_path% :ant build, it works
After that use the command ant NotificationConsumerServer to run the
service, it is running and ready.But when I try to run the client using this
command ant NotificationConsumerClient, there are some faults like this:
D:\Hiwi\Document\DocumentForService>ant NotificationConsumerClient
Buildfile: D:\Hiwi\Document\DocumentForService\build.xml
compile:
[javac] D:\Hiwi\Document\DocumentForService\build.xml:112: warning:
'include
antruntime' was not set, defaulting to build.sysclasspath=last; set to false
for
repeatable builds
NotificationConsumerClient:
[java] Invoking notify...
[java] 2011-3-16 14:43:22 org.apache.cxf.phase.PhaseInterceptorChain
doDefa
ultLogging
[java] 警告: Interceptor for
{http://stefan.cxf/NotificationService}Notific
ationConsumerService#{http://docs.oasis-open.org/wsn/bw-2}Notify has thrown
exce
ption, unwinding now
[java] org.apache.cxf.interceptor.Fault: Could not send Message.
[java] at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSe
nderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)
[java] at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseI
nterceptorChain.java:255)
[java] at
org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:516
)
[java] at
org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:313
)
[java] at
org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:265
)
[java] at
org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.ja
va:73)
[java] at
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy
.java:124)
[java] at $Proxy40.notify(Unknown Source)
[java] at
org.oasis_open.docs.wsn.bw_2.NotificationConsumer_Notificatio
nConsumerPort_Client.main(NotificationConsumer_NotificationConsumerPort_Client.j
ava:55)
[java] Caused by: java.io.IOException: Server returned HTTP response
code:
500 for URL:
http://localhost:8055/CXFExample3/services/NotificationConsumerPort
[java] at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
[java] at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeC
onstructorAccessorImpl.java:39)
[java] at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Del
egatingConstructorAccessorImpl.java:27)
[java] at
java.lang.reflect.Constructor.newInstance(Constructor.java:51
3)
[java] at
sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConn
ection.java:1368)
[java] at java.security.AccessController.doPrivileged(Native
Method)
[java] at
sun.net.www.protocol.http.HttpURLConnection.getChainedExcepti
on(HttpURLConnection.java:1362)
[java] at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Ht
tpURLConnection.java:1016)
[java] at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream
.handleResponseInternal(HTTPConduit.java:2267)
[java] at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream
.handleResponse(HTTPConduit.java:2193)
[java] at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream
.close(HTTPConduit.java:2037)
[java] at
org.apache.cxf.transport.AbstractConduit.close(AbstractCondui
t.java:56)
[java] at
org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.j
ava:697)
[java] at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSe
nderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
[java] ... 8 more
[java] Caused by: java.io.IOException: Server returned HTTP response
code:
500 for URL:
http://localhost:8055/CXFExample3/services/NotificationConsumerPort
[java] at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Ht
tpURLConnection.java:1313)
[java] at
java.net.HttpURLConnection.getResponseCode(HttpURLConnection.
java:373)
[java] at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream
.handleResponseInternal(HTTPConduit.java:2224)
[java] ... 13 more
[java] Exception in thread "main" javax.xml.ws.WebServiceException:
Could n
ot send Message.
[java] at
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy
.java:135)
[java] at $Proxy40.notify(Unknown Source)
[java] at
org.oasis_open.docs.wsn.bw_2.NotificationConsumer_Notificatio
nConsumerPort_Client.main(NotificationConsumer_NotificationConsumerPort_Client.j
ava:55)
[java] Caused by: java.io.IOException: Server returned HTTP response
code:
500 for URL:
http://localhost:8055/CXFExample3/services/NotificationConsumerPort
[java] at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
[java] at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeC
onstructorAccessorImpl.java:39)
[java] at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Del
egatingConstructorAccessorImpl.java:27)
[java] at
java.lang.reflect.Constructor.newInstance(Constructor.java:51
3)
[java] at
sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConn
ection.java:1368)
[java] at java.security.AccessController.doPrivileged(Native
Method)
[java] at
sun.net.www.protocol.http.HttpURLConnection.getChainedExcepti
on(HttpURLConnection.java:1362)
[java] at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Ht
tpURLConnection.java:1016)
[java] at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream
.handleResponseInternal(HTTPConduit.java:2267)
[java] at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream
.handleResponse(HTTPConduit.java:2193)
[java] at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream
.close(HTTPConduit.java:2037)
[java] at
org.apache.cxf.transport.AbstractConduit.close(AbstractCondui
t.java:56)
[java] at
org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.j
ava:697)
[java] at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSe
nderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
[java] at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseI
nterceptorChain.java:255)
[java] at
org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:516
)
[java] at
org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:313
)
[java] at
org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:265
)
[java] at
org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.ja
va:73)
[java] at
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy
.java:124)
[java] ... 2 more
[java] Caused by: java.io.IOException: Server returned HTTP response
code:
500 for URL:
http://localhost:8055/CXFExample3/services/NotificationConsumerPort
[java] at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Ht
tpURLConnection.java:1313)
[java] at
java.net.HttpURLConnection.getResponseCode(HttpURLConnection.
java:373)
[java] at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream
.handleResponseInternal(HTTPConduit.java:2224)
[java] ... 13 more
[java] Java Result: 1
BUILD SUCCESSFUL
Total time: 34 seconds
D:\Hiwi\Document\DocumentForService>
Is there anybody know the reason ? Thanks~~
PS: I have done the same things before, and this no fault, and the server
can successfully receive the SOAP message.But this time I don't know why it
has problem...
--
View this message in context:
http://cxf.547215.n5.nabble.com/problem-when-run-the-client-which-is-generate-from-wsdl2java-tp3782127p3782127.html
Sent from the cxf-user mailing list archive at Nabble.com.