我需要以編程方式將接口的特定實例註冊爲Web服務。 (原因是,使用代理服務器的動態生成的實現。)將類實例部署爲Web服務
類似以下內容:
public <T, U extends T> void registerWebService(U implementation, Class<T> interfaceType);
相關的問題 Starting an axis2 service programmatically
我需要以編程方式將接口的特定實例註冊爲Web服務。 (原因是,使用代理服務器的動態生成的實現。)將類實例部署爲Web服務
類似以下內容:
public <T, U extends T> void registerWebService(U implementation, Class<T> interfaceType);
相關的問題 Starting an axis2 service programmatically
(隨意編輯,答案是不完整:)
單向前進可能是使用安訊士的XFireExporter
public <T, U extends T> void registerWebService(U implementation, Class<T> interfaceType) {
XFire xfire = XFireFactory.newInstance().getXFire();
XFireExporter e = new XFireExporter();
e.setXfire(xfire);
e.setServiceInterface(interfaceType);
e.setServiceBean(implementation);
e.afterPropertiesSet();
e.getServiceBean();
//TODO: register with a WebApplicationContext somehow.
}
嗨雨果,你能找到一個完整的解決方案如何做到這一點?我想實現類似的東西。謝謝,Viktor – Viktor 2013-09-02 15:48:41
Web服務應由嵌入式HttpServer處理。 (SimpleHttpServer,Jetty,Tomcat等) – Hugo 2011-03-22 09:02:57