我正在使用带有CDI的Apache Camel并使用org.apache.camel.cdi.Main
中的main来启动我的应用程序。
要启动实际的CxfEndpoint,我有以下代码:
@Produces
@Named("cxfendpoint")
public CxfEndpoint createEndpoint() {
CxfEndpoint endpoint = new CxfEndpoint();
endpoint.setAddress("http://0.0.0.0:8181/cxf");
endpoint.setServiceClass(WSPortType.class);
endpoint.setWsdlURL("foo.wsdl");
endpoint.setCamelContext(new CdiCamelContext());
return endpoint;
}
这会启动一个侦听端口8181的jetty实例。
我现在想要像使用cxf standalone一样配置此jetty实例,例如文件cxf.xml
。
最后,我想通过将端点地址设置为"/cxf"
来使用相同的jetty实例启动第二个CxfEndpoint。
我该怎么做?