CXF Web サービスの実装を Apache CXF 2.0.12 から 2.2.7 にアップグレードしましたが、リモート コンピューターから接続できなくなりました。
http://localhost:9000/Data?wsdl
インストールされたコンピュータで動作します。
http://computername:9000/Data?wsdl
リモート コンピューターからは機能しなくなりました (アップグレード前は機能していました)。
サービスは、次のコードを使用してコード (構成ファイルなし) で構成されます。
DataServiceImpl dataImplementor = new DataServiceImpl();
JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean();
svrFactory.setServiceClass(DataServiceImpl.class);
svrFactory.setAddress("http://localhost:9000/Data");
svrFactory.setServiceBean(dataImplementor);
if(intercept) {
svrFactory.getInInterceptors().add(new LoggingInInterceptor());
svrFactory.getOutInterceptors().add(new LoggingOutInterceptor());
}
svrFactory.create();
「許可されたクライアント」などを定義する構成に何かありますか?