Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从同一主机/端口下的多个Camel上下文中获取JAX-RS端点?_Java_Apache Camel_Jax Rs_Apache Servicemix - Fatal编程技术网

Java 如何从同一主机/端口下的多个Camel上下文中获取JAX-RS端点?

Java 如何从同一主机/端口下的多个Camel上下文中获取JAX-RS端点?,java,apache-camel,jax-rs,apache-servicemix,Java,Apache Camel,Jax Rs,Apache Servicemix,如果系统有多个bundle,每个bundle都有自己的Camel上下文和零个或多个JAX-RS bean(每个bean都定义了路径前缀),那么如何组织整个系统,以便: 所有JAX-RS bean都绑定到配置的主机名/端口 它们都共享相同的拦截器 请给我一个详细的回答。看起来您使用的是CXFSeverlet OSGi传输,它支持跨捆绑包路由请求消息。您只需要设置到端点的不同相对路径 您可以为每个端点配置不同的拦截器,以处理不同的请求和响应,即使它们使用相同的传输,您也无法更改这些传输。是的,我

如果系统有多个bundle,每个bundle都有自己的Camel上下文和零个或多个JAX-RS bean(每个bean都定义了路径前缀),那么如何组织整个系统,以便:

  • 所有JAX-RS bean都绑定到配置的主机名/端口
  • 它们都共享相同的拦截器

请给我一个详细的回答。

看起来您使用的是CXFSeverlet OSGi传输,它支持跨捆绑包路由请求消息。您只需要设置到端点的不同相对路径


您可以为每个端点配置不同的拦截器,以处理不同的请求和响应,即使它们使用相同的传输,您也无法更改这些传输。

是的,我使用CXF进行JAX-RS bean映射。但我没有配置CXFSeverlet传输,这可能就是我想要的。您能提供一些这种传输的配置示例吗?我想这会解决我的问题。你可以从运输的角度在这里找到一个例子,它们是一样的:)你可以在这里找到其余的例子