xfire开发weblogic服务器上的webservice系统

最近用之前前面的文章写了个webservice,但是这个在tomcat服务下运行时正常的,到weblogic下运行就不行了,原因是我对weblogic下的webservice不了解,所以相同的程序在weblogic下估计是有冲突的。

经过我的反复测试,使用webservice的方式有很多,如xfire,cxf,注解的webservice(也就是我前面文章中提到的)。能在weblogic下使用的只有xfire-1.2.6才行。

具体操作如下:

1.写一个服务端接口和实现类,供给客户端调用。结合spring对属性进行依赖注入。并在属性的getter和setter头上加@WebMethod(exclude = true)注解。

2.配置spring的配置文件(spring与xfire结合):

    <!--Xfire的配置开始 -->
    <import resource="classpath:org/codehaus/xfire/spring/xfire.xml" />
    <bean id="tyglServie" name="/tyglServie" class="org.codehaus.xfire.spring.remoting.XFireExporter">
        <property name="serviceFactory">
            <ref bean="xfire.serviceFactory" />
        </property>
        <property name="xfire">
            <ref bean="xfire" />
        </property>
        <property name="serviceBean" ref="doDataExceptServiceImpl" />    <!--这里是配置的接口的实现类 doDataExceptServiceImpl指向spring配置的bean -->
        <property name="serviceClass">
            <value>com.data.syn.service.DoDataExceptService</value>         <!--这里配置的是接口 包名+类名-->
        </property>
    </bean>
    <!--Xfire的配置结束 -->

3.启动webservice,在启动程序后,访问:http://主机:端口/项目名/services/接口名称,例如:http://168.7.7.232:7003/FPJSFW/services/DoDataExceptService


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值