【问题标题】:Apache CXF 2.0.12 to 2.2.7 upgrade issueApache CXF 2.0.12 到 2.2.7 升级问题
【发布时间】:2011-11-21 23:20:55
【问题描述】:

我已将 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();

配置中是否有任何定义“允许的客户端”或类似内容的内容?

【问题讨论】:

    标签: java jetty cxf


    【解决方案1】:

    问题是我将 Jetty 绑定到 localhost 而不是 0.0.0.0,这导致无法从远程计算机访问 Web 服务(因为只绑定了环回适配器)。

    这可能是CXF使用的Jetty版本的变化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-16
      • 2016-03-17
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多