【发布时间】:2018-04-12 13:41:05
【问题描述】:
我在我的项目中使用 REST DSL 组件和 Jboss Fuse Karaf 6.3 实例。我有两个问题
使用 restConfiguration,我必须始终指定一个端口号。尝试将组件作为“servlet”,仍然必须提供端口号。有没有办法避免这种情况?请注意,我不是在这里创建网络项目。
-
一个 Bundle 在端口 8080 上使用“restlet”组件公开其余端点,这可以正常工作。另一个 Bundle 尝试使用相同的 restConfiguration 公开几个端点。由于以下异常,现在此捆绑包尚未启动
引起:java.net.BindException:地址已在使用:绑定 在 sun.nio.ch.Net.bind0(Native Method)[:1.8.0_111]
我在两个捆绑包中都使用如下所示的 Spring DSL,一个带有绑定关闭,一个带有 json。
捆绑1
<restConfiguration bindingMode="json" component="restlet" port="8080"/>
<rest path="HelloService/rs">
捆绑包2
<restConfiguration bindingMode="off" component="restlet" port="8080"/>
<rest path="AnotherService/rs">
请问有什么解决方案或建议吗?
【问题讨论】:
标签: apache-camel osgi apache-karaf jbossfuse