最近一段时间在了解xfire,使用myeclipse7.0试着写Demo,
遇到了一个很郁闷的问题,每一次请求都会报错,报错信息如下:
org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Server returned error code = 404 for URI : http://localhost:8080/XFireWebServices/services/HelloWorldSimple. Check server logs for details
org.codehaus.xfire.fault.XFireFault: Server returned error code = 404 for URI : http://localhost:8080/XFireWebServices/services/HelloWorldSimple. Check server logs for details
at org.codehaus.xfire.fault.XFireFault.createFault(XFireFault.java:89)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:83)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:114)
后面还有一点点,我想了很久都搞不定,后来我在myeclipse6.0+myeclipse3.3上面写了一个同样的Demo,发现没有任何问题,只不过我在myeclipse7.0上写的时候,jar是我自己加上去的,而在6.0上的時候,jar是里面自带的,刚才我又在myeclipse7.0上面把前面的Demo运行了一下,突然看到服务端出现了错误信息:
java.lang.NoClassDefFoundError: org/apache/xml/serializer/TreeWalker
在网上查了一下,才知道,使用xfire需要一个xalan.jar,而xfire里面本身是不带有这个jar文件的,在xalan.jar以前的版本会包含有一个org.apache.xml.serializer..的包,在后面的版本中,把这个包拿出来了,单独做为了一个名叫serializer.jar的文件,把这个jar文件加上后就可以了,但是有一点很奇怪的,前面我使用myeclipse7.0的时候,Demo运行,是可以查看动态生成的wsdl文件的,但是今天看不了,真的很奇怪,不管了,暂时来看是OK了,呵呵,在这里记一下,怕哪天出现同样的问题
遇到了一个很郁闷的问题,每一次请求都会报错,报错信息如下:
org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Server returned error code = 404 for URI : http://localhost:8080/XFireWebServices/services/HelloWorldSimple. Check server logs for details
org.codehaus.xfire.fault.XFireFault: Server returned error code = 404 for URI : http://localhost:8080/XFireWebServices/services/HelloWorldSimple. Check server logs for details
at org.codehaus.xfire.fault.XFireFault.createFault(XFireFault.java:89)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:83)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:114)
后面还有一点点,我想了很久都搞不定,后来我在myeclipse6.0+myeclipse3.3上面写了一个同样的Demo,发现没有任何问题,只不过我在myeclipse7.0上写的时候,jar是我自己加上去的,而在6.0上的時候,jar是里面自带的,刚才我又在myeclipse7.0上面把前面的Demo运行了一下,突然看到服务端出现了错误信息:
java.lang.NoClassDefFoundError: org/apache/xml/serializer/TreeWalker
在网上查了一下,才知道,使用xfire需要一个xalan.jar,而xfire里面本身是不带有这个jar文件的,在xalan.jar以前的版本会包含有一个org.apache.xml.serializer..的包,在后面的版本中,把这个包拿出来了,单独做为了一个名叫serializer.jar的文件,把这个jar文件加上后就可以了,但是有一点很奇怪的,前面我使用myeclipse7.0的时候,Demo运行,是可以查看动态生成的wsdl文件的,但是今天看不了,真的很奇怪,不管了,暂时来看是OK了,呵呵,在这里记一下,怕哪天出现同样的问题