Проблема с обновлением Apache CXF 2.0.12 до 2.2.7

Я обновил реализацию веб-службы CXF с 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();

Есть ли что-нибудь в конфигурации, определяющее «Разрешенные клиенты» или что-то в этом роде?


person FkYkko    schedule 29.03.2010    source источник


Ответы (1)


Проблема заключалась в том, что я привязывал Jetty к localhost вместо 0.0.0.0, что привело к невозможности доступа к веб-службе с удаленного компьютера (поскольку был привязан только петлевой адаптер).

Вероятно, это изменение версии Jetty, используемой CXF.

person FkYkko    schedule 29.03.2010