java将spring cxf jaxrs:服务器定义分离为多个xml文件
我的REST端点有以下cxf spring jaxrs:server定义:
<jaxrs:server id="my-server" address="/address">
<jaxrs:serviceBeans>
<ref bean="bean1"/>
<ref bean="bean2"/>
<ref bean="bean3"/>
<ref bean="bean4"/>
<ref bean="bean5"/>
</jaxrs:serviceBeans>
</jaxrs:server>
我需要在我的项目中将REST端点定义拆分为多个模块。例如:
服务器配置1。xml
<jaxrs:server id="my-server" address="/address">
<jaxrs:serviceBeans>
<ref bean="bean1"/>
<ref bean="bean2"/>
<ref bean="bean3"/>
</jaxrs:serviceBeans>
</jaxrs:server>
服务器配置2。xml
<jaxrs:server id="my-server" address="/address">
<jaxrs:serviceBeans>
<ref bean="bean4"/>
<ref bean="bean5"/>
</jaxrs:serviceBeans>
</jaxrs:server>
这两个项目构建为部署到Jboss Fuse中的捆绑包。第一个捆绑包部署并成功启动。第二个捆绑包失败,错误是该地址已在使用中
如何从一个spring配置文件中引用/重用现有的jaxrs:server定义?我不能简单地更改第二个服务器定义的地址,因为我的所有代码都需要更改。请注意,这两个服务器定义并不总是安装的,因为其中一个可能不可用(不同的客户端获得不同的端点)。每个REST端点都已具有唯一的@Path定义
我使用的是CXF v2。七,
共 (0) 个答案