版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/enterys/article/details/52189086
示文中使用Xfire实现webservice接口,文中借鉴了其他作者的内容。在接口中比较重要的有services.xml和web.xml。
下面是结构:
其中要注意services.xml。可能会导致Unrecognized xbean element mapping: beans in namespace http://xfire.codehaus.org/config/1.0 的错误出现。
解决该错误,应该修改为:
原因是因为xfire中内嵌的是spring1.2.8,而spring的1.X与2.X之间命名空间的方式改变了。
web.xml中添加一下内容即可:
<servlet>
<servlet-name>XFireServlet</servlet-name>
<servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
访问连接 http://localhost:8080/项目名/services/CalculatorService?wsdl
下面为demo下载地址:
http://download.csdn.net/detail/enterys/9601425