Webサービスのapache cxfクライアントを作成するには、JaxWsProxyFactoryBeanを使用する場合、エンドポイントアドレスとSEIコードが必要です。エンドポイントアドレスの提供については問題はありませんが、SEIの提供方法は?あなたはjarファイル内のインターフェイスをエクスポートしてjarファイルを顧客に渡すだけですか? SEIを変更するたびに、すべての顧客と連絡を取ってその瓶を再度提供する必要がありますか?Apache CXF - 顧客にSEIを提供する
私は例以下でIDataServiceインターフェイスを意味:
public static void main(String[] args) throws SomeException { JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.getInInterceptors().add(new LoggingInInterceptor()); factory.getOutInterceptors().add(new LoggingOutInterceptor()); factory.setServiceClass(IDataService.class); factory.setAddress("http://localhost:8080/WSTest/services/dataService"); IDataService client = (IDataService) factory.create(); }