簡體   English   中英

將類實例部署為Web服務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM