One. Creating a server
(1) Establishing the interface and implementing class
(2) Introduction of Xfire jar package.
Commons-logging-1.0.4.jar
Jdom-1.0.jar
Spring-1.2.6.jar
Wsdl4j-1.6.1.jar
Xbean-spring-2.8.jar
Xfire-all-1.2.6.jar
Xfire-core-1.2.6.jar
(3) Configure the service in Service.xml.
<beans xmlns= "http://xfire.codehaus.org/config/1.0" > <service> <name> service name </name> <namespace> namespace </namespace> <serviceClass> interface full path </serviceClass> < Implementationclass> implementation class full path </implementationClass> </service> </beans>
(4) Servlet and its configuration for configuring Xfire in 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> <servlet-mapping> <servlet-name> xfireservlet</servlet-name> <url-pattern>/servlet/XFireServlet/*</url-pattern> < /servlet-mapping>
(5) Access testing whether the service was published successfully: http://localhost:8080/project name/services/service name? wsdl
Note the last address of the WSDL: <wsdlsoap:address location= "Http://localhost:8080/WebServiceTest1/services/helloworld"/>
Xfire Jar-pack issues