当前位置: 首页 > 知识库问答 >
问题:

具有一个Jettyendpoint的多个JAXRS Bean

阙博容
2023-03-14

有人能帮我用Apache FUSE ESB配置两个具有相同基本URI的JAX-RS服务吗?我使用的JBoss Fuse6.0版本包含karaf容器、Apache Camel和CXF(JAX-RS)。配置是用Blueprint完成的。当我只配置一个JAX-RS服务时,一切都很好。

我尝试使用基本URIhttp://localhost:9001/rs为两个JAX-RS bean提供服务。第一个bean为http://localhost:9001/rs/rest1,第二个bean为http://locahost:9001/rs/rest2

<camel:camelContext id="context1">
    <camel:endpoint id="ep1" uri="jetty:http://localhost:9001/rs/?matchOnUriPrefix=true"/>
    <camel:route autoStartup="true">
        <camel:from uri="ep1"/>
        <camel:to uri="cxfbean:restBean1"/>
        <camel:log message="Message received after REST Processor. "/>
        <camel:convertBodyTo type="java.lang.String"/>
        <camel:to uri="log:loggingCategory?level=INFO"/>
    </camel:route>
</camel:camelContext>

<camel:camelContext id="context2">
    <camel:endpoint id="ep2" uri="jetty:http://localhost:9001/rs/?matchOnUriPrefix=true"/>
    <camel:route autoStartup="true">
        <camel:from uri="ep2"/>
        <camel:to uri="cxfbean:restBean2"/>
        <camel:log message="Message received after REST Processor. "/>
        <camel:convertBodyTo type="java.lang.String"/>
        <camel:to uri="log:loggingCategory?level=INFO"/>
    </camel:route>
</camel:camelContext>

在camel中如何配置这个有什么建议吗?

干杯,奥利弗

共有1个答案

朱兴运
2023-03-14

这两个jettyendpoint应该是唯一的,例如使用/rs/It应该是唯一的

 <camel:endpoint id="ep1" uri="jetty:http://localhost:9001/rs/rest1/?matchOnUriPrefix=true"/>

 <camel:endpoint id="ep2" uri="jetty:http://localhost:9001/rs/rest2/?matchOnUriPrefix=true"/>
 类似资料:
  • 问题内容: 我的布局基本上全部统一,其中包含应用程序主供稿所需的所有内容。首先将所有可变项(图像,视频缩略图等等)设置为,并在需要时设置为。 问题是,有时,可能是由于的回收行为,这是supposedto是该项目是在错误的地方。 范例: 项目1包含文字 项目2包含图片 项目3包含图片 我一直向下滚动到编号x,然后向上滚动,这就是我得到的: 项目1包含来自项目x的图片,有时包含项目3 项目2包含图片

  • 我使用SpringBoot创建了一个SOAP Web服务服务器,并且我能够成功创建一个endpoint。但是,我无法创建多个endpoint并使用不同的URL访问它们。我想通过URL来访问处理该过程。 每个endpoint接收到的SOAP消息具有相同的模式。(命名空间和localpart是相同的!!!)我不想公开WSDL。 例如。 userA向以下URL发送以下SOAP消息:http://soap

  • 问题内容: 我想在Java中实现具有多个值的哈希表,即 并且将返回2倍的值。 我怎样才能做到这一点? 问题答案: 您可以改用Multimap。它在列表中为一个键保留多个值。在commons- collection 和Guava中有实现。 这类似于使用值是列表的Hashmap,但是不必显式创建列表。 自己动手做的同一示例如下所示: 请注意,您可以将Multimap用作构建器,并对其调用asMap以返

  • 问题内容: 我需要一种简单的方法来实现JScrollPane,在其中我可以添加JTextAreas。正如您在youtube和Stackoverflow上看到的那样,这应该像评论系统一样工作。 它应该在Java代码中,如果有的话,我想知道它。 我的评论对象包含: 我将评论保存在数据库中,可以轻松启动它们。问题是显示部分。 谢谢您的帮助 问题答案: 你必须承认,有可能把只有一个JComponent中的

  • 我尝试使用thajaxb来整理xml,我使用xjc命令从xsd文件order.xsd生成java类 我得到了许多带注释的类,但没有一个@XmlRootElement(name="Order"),也没有名为Order的类

  • 我们刚刚开始在Spring Boot应用程序中使用JaVers。此应用程序作为两个EntityManagerFactory bean: 有没有办法告诉沙弗斯只关心@初级工厂? 谢了! 戴夫