【发布时间】:2014-05-23 09:57:48
【问题描述】:
我只是在Java 中使用以下代码发布了一个 Web 服务:
String dbAccessAddress = "http://127.0.0.1:8024/SmartService";
try {
if (ep != null && ep.isPublished() == false) {
ep = Endpoint.publish(dbAccessAddress, new DbAccess());
logger.info("DbAccess started: " + dbAccessAddress);
}
} catch (Exception ex) {
logger.error("DbAccess failed(" + dbAccessAddress + ")", ex, false);
}
此服务在 localhost 上运行良好,但是当我尝试从本地网络中的另一台计算机访问该服务时,我无法连接到它。发生超时。
我还尝试通过编写服务 wsdl URL 来使用浏览器,但它无法访问该服务。仅在本地工作。
有什么问题?
【问题讨论】:
-
您的服务器是否配置为监听该 IP 地址?不是本地主机?
标签: java web-services endpoint