/src/META-INF/xfire/services.xml
在services.xml文件配置
<service>
<!-- 为该Service起一个名字 -->
<name>WebService</name>
<!-- service的接口类 -->
<serviceClass>com.Services.Service.WebService</serviceClass>
<!-- service的接口实现类-->
<implementationClass>com.Services.ServiceImp.WebServiceImpl</implementationClass>
<!-- wsdl的样式-->
<style>wrapped</style>
<use>literal</use>
<scope>application</scope>
</service>
在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:7003/Until/services/WebService?wsdl
http://localhost:端口号/工程名/拦截名/Service名?wsdl
<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency> public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "bb"); map.put("2", "cc"); map.put("3", "dd"); JSONObject jsonObject = JSONObject.fromObject(map); System.out.println(jsonObject); }
本文介绍了如何在XFire中配置和实现WebService接口服务。内容包括在services.xml中配置服务名称、接口类和服务实现类,以及在web.xml中配置XFireServlet。最后提到了通过指定URL路径可以访问到服务的wsdl定义。
290

被折叠的 条评论
为什么被折叠?



