作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在使用 cxf 和 camel 制作 Restful 网络服务,我遇到了一个奇怪的问题,我不知道这是正常的 camel 行为还是什么。
我有多个类公开为 Restful 服务并映射到不同的路径。首先,我的配置中只有 cxf,我可以同时将所有类公开为服务。现在我也在使用 Camel ,我有这样的标签:
<camelcxf:rsServer id="rsServer1" address="/"
serviceClass="com.something.PoiSearchImpl">
</camelcxf:rsServer>
<camelcxf:rsServer id="rsServer2" address="/"
serviceClass="com.something.FooBarImpl">
</camelcxf:rsServer>
在此之后,我有两条路线从我的 cxf 端点(如上所述)开始并进行一些处理。问题是只有一个服务在工作,而其他服务只是没有被调用。它给了我 404 未找到错误。这是正常现象还是我的配置中缺少某些内容?
最佳答案
Hi Sikorski,Camel supports multiple cxf:rsServer. The problem with your approach is that both are mapped to an address '/'. This means that one of the servers is invoked.
Solution: You need to have unique address for each rsServer like below,
<camelcxf:rsServer id="rsServer1" address="/Bar" serviceClass="com.something.PoiSearchImpl">
</camelcxf:rsServer>
<camelcxf:rsServer id="rsServer2" address="/Foo" serviceClass="com.something.FooBarImpl">
</camelcxf:rsServer>
关于java - Apache Camel 和 CXF : Mutlitple cxf:rsServer tags . 。这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10450606/
我一直在使用 cxf 和 camel 制作 Restful 网络服务,我遇到了一个奇怪的问题,我不知道这是正常的 camel 行为还是什么。 我有多个类公开为 Restful 服务并映射到不同的路径。
我是一名优秀的程序员,十分优秀!