xfire之入门使用(基础)一
xfire基础
首先从http://repository.codehaus.org/org/codehaus/xfire/xfire-distribution/1.2/xfire-distribution-1.2.zip这个地址
下载xfire1.2的发布包。
2:下载完后,解压xfire-distribution-1.2.zip的目录结构
xfire-1.2/
+-api xfire-1.2的api说明文档
+-examples xfire-1.2的java示例
+-lib xfire-1.2需要用的jar包,这些jar包都需要拷贝到应用的WEB-INF/lib目录下,最好都拷贝
+-manual xfire-1.2手册,可惜是e文的
+-modules
-xfire-all-1.2.jar xfire-1.2的jar包
3:xfire-1.2的jar包说明
X = 必须的
O = 可选的
包名 版本 基本使用 注释 LICENSE许可
xfire-all 1.1 X MIT
activation framework 1.0.2+ X 1.1+ is CDDL
commons-codec 1.3 O xfire客户端通过http访问才要 ASL 2.0
commons-httpclient 3.0 O xfire客户端通过http访问才要 ASL 2.0
commons-logging 1.0.4 X ASL 2.0
javamail 1.4 X 用于soap的邮件附件 CDDL
jaxen 1.1-beta-8 X 如果使用AbstractXFireTest才用 ASL 1.1
jdom 1.0 X ASL 1.1
jetty 5.x O XFireHttpServer才要 ASL 2.0
junit 3.8.1 O 如果使用AbstractXFireTest才用 CPL 1.0
servletapi 2.3 X .
spring 1.2.4+ X ASL 2.0
stax-api 1.0.1 X ASL 2.0
wsdl4j 1.5.2 X CPL 1.0
xbean-spring 2.4 X ASL 2.0
(XFire的1.1版本以下用2.3)
woodstox 2.9.3 X ASL 2.0
XmlSchema 1.0.3 O 动态XFire客户端才用 ASL 2.0
xfire-jsr181-api 1.0-M1 O O Needed for JSR181 Annotations MIT
3:部署xfire-1.2/examples中的例子
如何知道部署的web service是否正常工作呢?我们需要测试。首先,我们测试来看WSDL是否可用。
我们在浏览器中输入URL。哪个URL?如果我们的应用程序的war文件是xfire.war,
并且在services.xml中给出的服务名是Banking,
WSDL的URL应该是:http://localhost:9000/xfire/services/Banking?wsdl。
请注意:URL的第一部分,例如,http://localhost:9000,可能会根据你的应用服务器不同而不同。
无论怎样,当你输入URL后,将会看到一个XML文档,它的根元素是。
这个文档叫做服务的WSDL。如果你看到了,这就是你的应用作为Web Service已经可用的第一个证明。
显示的wsdl如下图