[英]Deploy a class instance as a web service
我需要以編程方式將接口的特定實例注冊為Web服務。 (原因是它是使用代理動態生成的實現。)
類似於以下內容:
public <T, U extends T> void registerWebService(U implementation, Class<T> interfaceType);
相關問題在此處以編程方式啟動axis2服務
(隨時編輯,答案不完整:)
一種前進的方式可能是使用Axis的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.
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.