2007-10-15
CXF在同时发布两个类的时候出错
试了好多次,都是这样。当使用Spring配置来发布两个或以上的类作为WebService的时候,只有配置文件里面的第一个可以被成功发布,以后的都会出错。
配置文件如下:
xml 代码
- <jaxws:endpoint id="SampleService"
- implementor="fred.web.webservice.implementation.SampleServiceImpl" address="/SampleService">
- <jaxws:serviceFactory>
- <ref bean="jaxWsServiceFactoryBean"/>
- jaxws:serviceFactory>
- jaxws:endpoint>
- <jaxws:endpoint id="ServiceForNetGeo"
- implementor="fred.web.webservice.implementation.ServiceForNetGeoImpl" address="/ServiceForNetGeo">
- <jaxws:serviceFactory>
- <ref bean="jaxWsServiceFactoryBean"/>
- jaxws:serviceFactory>
- jaxws:endpoint>
比如,一个的wsdl路径为http://localhost/CxfSservice/ws/SampleService?wsdl, 一个的wsdl路径为http://localhost/CxfService/ws/ServiceForNetGeo?wsdl。那么,浏览器中打开第一个的地址的时候,可以发现生成的wsdl是正确的。但是当打开第二个地址的时候,会发现生成的wsdl和第一个地址的是一样的。
查找了CXF提供的示例,都是只发布一个类的,没有发现有同时发布两个类的例子。或者这是CXF的bug?
- 18:04
- 浏览 (475)
- 评论 (2)
- 分类: WebService
- 进入论坛
- 相关推荐
评论
Frederick
2007-10-18
谢谢Jnn同学的指点。我做过测试以后,确实如此。
jnn
2007-10-15
你需要为不同的endpoint设置不同的ServiceFactory,具体的原因在CXF的mail list中有讨论
You can't reuse the service factory for two jaxws endpoints.
When the service factory create the endpoint, it will not create a new service model if the service factory's model is already there.
You need create a new service factory for endpoint to use.
You can't reuse the service factory for two jaxws endpoints.
When the service factory create the endpoint, it will not create a new service model if the service factory's model is already there.
You need create a new service factory for endpoint to use.
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 16629 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
链接
最新评论
-
apachet转发请求到tomcat ...
很老的问题了,一般实际开发都是这样做的,至少我们用的tomcat5.0.28是这 ...
-- by jhj823900 -
jBPM的Scheduler模块和Sp ...
提示个方法。。用JobExecutorServlet方法来代替你的Schedul ...
-- by gabriel80 -
spring 学习日记 - 基于 ...
ms可以这样 <bean class="org.springframewo ...
-- by sgfgh -
如何实现Spring管理下的不 ...
如果是使用CFX的前身XFire时,使用的FactoryBean是org.cod ...
-- by ununreal -
如何实现Spring管理下的不 ...
引用服务端中途断掉又连上呢?应该没有影响的吧,http无状态 我的经验是如果初始 ...
-- by Frederick






评论排行榜