1. 创建要发布的功能接口 以 IHelloWorldService 接口命名
2. 创建接口的实现类HelloWorldServiceImp 类
3. 在HelloWorldServiceImp中的接口方法中实现具体的操作
4. 部署Web Service : 此处使用Tomcat。 在tomcat 的 webapps中创建站点的名称,如:ws
在ws文件夹中创建 WEB-INF/classes ; WEB-INF/lib ; WEB-INF/ web.xml
在 classes目录下创建META-INF/xfire/services.xml 文件
5. 配置 web.xml 和 services.xml 并发布
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>
services.xml中添加
<service>
<name>HelloWorldService</name> //web Service 的服务名称 , 用url访问时用到
<serviceClass>com.yajt.webservice.IHelloWorldService</serviceClass> //此处是定义的要提供的功能接口
<implementationClass>com.yajt.webservice.HelloWorldServiceImpl</implementationClass> //此处是实现类
<style>wrapped</style>
<use>literal</use>
<scope>application</scope>
</service>
6. 测试是否能运行
启动tomcat
输入 http://localhost:8080/ws/services/HelloWorldService?wsdl