CXF在同时发布两个类的时候出错

    试了好多次,都是这样。当使用Spring配置来发布两个或以上的类作为WebService的时候,只有配置文件里面的第一个可以被成功发布,以后的都会出错。

    配置文件如下:

xml 代码
  1. <jaxws:endpoint id="SampleService"     
  2.     implementor="fred.web.webservice.implementation.SampleServiceImpl" address="/SampleService">     
  3.     <jaxws:serviceFactory>     
  4.         <ref bean="jaxWsServiceFactoryBean"/>     
  5.     jaxws:serviceFactory>     
  6. jaxws:endpoint>     
  7.        
  8. <jaxws:endpoint id="ServiceForNetGeo"     
  9.     implementor="fred.web.webservice.implementation.ServiceForNetGeoImpl" address="/ServiceForNetGeo">     
  10.     <jaxws:serviceFactory>     
  11.         <ref bean="jaxWsServiceFactoryBean"/>     
  12.     jaxws:serviceFactory>     
  13. jaxws:endpoint>    

        比如,一个的wsdl路径为http://localhost/CxfSservice/ws/SampleService?wsdl, 一个的wsdl路径为http://localhost/CxfService/ws/ServiceForNetGeo?wsdl。那么,浏览器中打开第一个的地址的时候,可以发现生成的wsdl是正确的。但是当打开第二个地址的时候,会发现生成的wsdl和第一个地址的是一样的。

        查找了CXF提供的示例,都是只发布一个类的,没有发现有同时发布两个类的例子。或者这是CXF的bug?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值