struts2整合xfire

struts2整合xfire

ID:37713687

大小:18.10 KB

页数:4页

时间:2019-05-29

struts2整合xfire_第1页
struts2整合xfire_第2页
struts2整合xfire_第3页
struts2整合xfire_第4页
资源描述:

《struts2整合xfire》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、整合xfire与struts2项目的需要,要把xfire整合到struts2中。sturts2怎么建立相信大家都知道,就节省时间直接从xifre谈起一.如何发布xfireService,整合到struts2的web项目中1从cvs上面取得JMAM32(原有的struts2项目)。2把Xfire的jar包,全部拷贝到WebRoot/WEB-INF/lib下面,我用的是xfire-distribution-1.2.6.zip。3新建接口,名称为IJMAMCatalogMgrService,指定包名称为com.jetsen.jmam32

2、.services4在同一个包下面:新建类,名称为JMAMCatalogMgrService,让它实现接口IJMAMCatalogMgrService。5. WebRoot/META-INF下,新建文件夹xfire,xfire下面新建xml文件services.xml,内容如下:JMAMCatalogMgrService

3、name>com.jetsen.jmam32.services.JMAMCatalogMgrServicecom.jetsen.jmam32.services.IJMAMCatalogMgrService6.WebRoot/WEB-INF/web.xml中根节点下增加如下代码:

4、me>XFireServletorg.codehaus.xfire.transport.http.XFireConfigurableServlet0XFireServlet/services/*

5、et-mapping>7.修改路径,把整个META-INF文件夹拖动到WEB-INF下。可以发布到tomcat,发布之后,浏览器上查看wsdl,看是否成功http://localhost:8080/JMAM32/services/MAMCatalogMgrService?wsdl二.关于xfireservice支持自定义对象的串行化:如果你用jdk1.5以上版本和xfire1.2以上版本,不需要这一步,因为它会自动序列化。但是如果你的程序是在jdk1.4的基础上运行的,就需要手工搞定了,解决这个问题的核心是一个名称为****.ae

6、gis.xml的映射文件。例如:XfirewebService返回一个自定义的wsResult对象。1.WsResult类定义如下:packagecom.jetsen.jmam32.services;importorg.dom4j.Document;importorg.dom4j.DocumentHelper;importorg.dom4j.Element;publicclasswsResult{privateinterrorCode;privateStringerrorString;privateStringresultVal;

7、publicwsResult(){this.errorCode=0;this.errorString="";this.resultVal="";}publicintgetErrorCode(){returnerrorCode;}publicvoidsetErrorCode(interrorCode){this.errorCode=errorCode;}publicStringgetErrorString(){returnerrorString;}publicvoidsetErrorString(StringerrorString)

8、{this.errorString=errorString;}publicStringgetResultVal(){returnresultVal;}publicvoidsetResultVal(StringresultVal){this.resu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。