Tomcat 7 MavenプラグインとCXFを使用してJAX-WSエンドポイントをデプロイしようとしています 2.7.8。私は好みの問題として、 のSpringまたはCXFのXML設定を望んでいません。 cxf-servlet.xml
とCXFServletを使っていくつかのブログ、記事、投稿を見ることができますが、Javaの設定を完全に使用するものはありません。 CXFServletのソースコードを調べると、cxf-servlet.xml
などのサーブレットコンテキスト内のキー'config-location'
が検索されます。 cxf-servlet.xml
の代わりにプログラムでエンドポイントを登録しようとしましたが、機能しません。私はサービスにアクセスするときに404を得る。何か案は?Apache CXF + Spring Java設定(XMLなし)
@Configuration
@ImportResource({ "classpath:META-INF/cxf/cxf.xml" })
public class CXFConfig {
@Autowired
Bus cxfBus;
// More code
@Bean
public Endpoint calculator() {
EndpointImpl endpoint = new EndpointImpl(cxfBus, new Calculator());
endpoint.setAddress("/CalculatorService");
return endpoint;
}
}
Javaベースの設定で複数のエンドポイントを追加するにはどうすればよいですか? –
@HarmeetSingh私はそれを試していませんでしたが、エンドポイントを返す別のメソッドを作成しようとしましたか? –
はい、私は試して、それは正常に動作します。 –