问题描述
web.xml中配置:<servlet><servlet-name>XFireServlet</servlet-name> <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> service.xml配置<?xml version="1.0" encoding="UTF-8"?><beans><service xmlns="http://xfire.codehaus.org/config/1.0"><name>HelloService</name><namespace>http://localhost:8080/xfireTest</namespace><serviceClass>com.test.HelloWord</serviceClass><implementationClass>com.test.HelloWordImpl</implementationClass></service></beans>HelloWordImpl.java代码package com.test.impl;import com.test.HelloWord;public class HelloWordImpl implements HelloWord {public String hello(String name) {if(null == name){return "Hello Guest";}return "Hello "+name;}}
解决方案
例子http://www.cnblogs.com/zhangchaoyang/articles/1954846.html
解决方案二:
http://localhost:8080/xfireTest改成http://localhost:8080/HelloService访问下wsdl看看:http://localhost:8080/HelloService?wsdl具体可参考:http://zw-kindsoft-cn.iteye.com/blog/369602
解决方案三:
service.xml配置错了<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://xfire.codehaus.org/config/1.0"> <service> <name>HelloService</name> <namespace>http://localhost:8080/xfireTest</namespace> <serviceClass>com.test.HelloWord</serviceClass> <implementationClass>com.test.HelloWordImpl</implementationClass> </service> </beans>
解决方案四:
参见:http://xiaosa.blog.51cto.com/665033/184109/http://www.blogjava.net/tscfengkui/archive/2011/02/25/345134.html
解决方案五:
http://qq1988627.iteye.com/admin/blogs/1265269请参考我这个实例