地址= "/MyService"的默认 cxf 端点是什么?



如果我的驼峰上下文.xml包含此 cxf 端点,那么当我在开发环境中本地运行CamelMain时,默认 url 是什么?

<cxf:cxfEndpoint id="myService"
address="/MyService"
serviceClass="com.mycompany.MyServicePort"
wsdlURL="schema/MyService.wsdl">
</cxf:cxfEndpoint>

http://localhost:8181/MyService吗?

我不想专门指定服务器address="http://localhost:8181/MyService,因为该应用程序正在部署到 openshift,并且它似乎在"相对"端点下运行最佳:address=/MyService

上述配置在部署到 openshift 时有效,具有以下类型的端点:

http://openshift-test.mycompany.com/openshift-myservice/MyService

因此,我希望在本地运行相同的配置,但是默认端点是什么?http://localhost:..../.../MyService

在 Web 应用程序中运行 Camel 时,如果与 CXF servlet 一起使用,则可以使用相对地址 (/MyService(

<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/webservices/*</url-pattern>
</servlet-mapping>

在这种情况下,生成的终结点 url 将是: http://host:port/mywebapp/webservices/MyService

相关内容

  • 没有找到相关文章

最新更新