在原springMVC的web项目中添加webservice(用的是xfire)

由于在Weblogic 12c上JDK自带的Webservice与服务器存在兼容问题,导致启动时报错。为解决这个问题,本文介绍了如何在Spring MVC项目中引入Xfire框架来替代原有的Webservice。详细步骤包括:添加Xfire核心库、配置web.xml、创建services.xml、调整文件位置以及部署后通过特定URL访问Webservice。在部署过程中还分享了遇到的问题及解决方案。
摘要由CSDN通过智能技术生成

        本来我们这个项目用的是jdk自带的webservice,部署到tomcat上是可以的正常运行的,但是放到weblogic12c上启动的时候就报错:···more than one instance````的错误,调试了2天查了好多资料及解决办法都不可行···最终判断是weblogic12c自身的bug,不支持jdk自带的webservice的注解,故在springMVC的框架中换成xfire框架。步骤如下:

一、添加Xfire核心包到工程里面:

web工程右击——属性——Java Build Path——Libraries——Add Library···——MyEclipse Libraries——XFire 1.2 Core Libraries.

二、在web.xml 里面添加配置。

          <servlet>
	    <servlet-name>XFireServlet</servlet-name>
	    <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
	    <load-on-startup>2</load-on-startup>
	  </servlet>
	  <servlet-mapping>
	    <servlet-name>XFireServlet</servlet-name>
	    <url-pattern>/services/*</url-pattern>
	  </servlet-mapping>

三、在META-INF下面新建文件夹xfire,在xfire下面新建services.xml内

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值