使用没有带Jet的Spring的servlet传输(来自Apache cxf的例子)howto?

时间:2015-08-21 07:53:31

标签: java web-services servlets jetty cxf

https://cxf.apache.org/docs/servlet-transport.html#ServletTransport-UsingtheservlettransportwithoutSpring

有人可以帮助我,在第二个代码块中了解Jetty的完整示例:

import javax.xml.ws.Endpoint;

// Setup the system properties to use the CXFBusFactory not the SpringBusFactory
String busFactory = 
    System.getProperty(BusFactory.BUS_FACTORY_PROPERTY_NAME);
System.setProperty(BusFactory.BUS_FACTORY_PROPERTY_NAME, 
    "org.apache.cxf.bus.CXFBusFactory");
try {
    // Start up the jetty embedded server
    httpServer = new Server(9000);
    ContextHandlerCollection contexts = new ContextHandlerCollection();
    httpServer.setHandler(contexts);
        ....

此代码块是否也必须位于CXFNonSpringServlet的扩展类中? 如果是这样,如何使用此servlet启动我的Jetty服务器?因为通常我在我的主程序中有这个代码来启动服务器:

httpServer = new Server(9000);  //Jetty??
ContextHandlerCollection contexts = new ContextHandlerCollection();
httpServer.setHandler(contexts);
...
httpServer.start()

或者我是否将httpServer的引用传递给CXFNonSpringServlet?

我对那些没有上下文的小代码非常困惑,有人可以帮助我让servlet运行我的jetty服务器吗? 或者在某处有完整代码示例的链接(如果可能,没有SVN存储库)?

0 个答案:

没有答案