2011-03-22 7 views
0

インタフェースの特定のインスタンスをプログラムでWebサービスとして登録する必要があります。 (その理由は、プロキシを使用して、動的に生成された実装ということである。)は、次のようなクラス・インスタンスをWebサービスとしてデプロイ

何か:

public <T, U extends T> void registerWebService(U implementation, Class<T> interfaceType);

関連する質問ここ Starting an axis2 service programmatically

+0

Webサービスは、組み込みのHttpServerで処理する必要があります。 (SimpleHttpServer、Jetty、Tomcatなど) – Hugo

答えて

0

(編集すること自由に感じ、答えは完了していません。

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. 
} 
+0

こんにちはHugo、あなたはそれを行う方法を完全に見つけることができましたか?私は似たようなことを達成したいと思います。ありがとう、ヴィクトル – Viktor

関連する問題