无法从其他电脑上访问网络服务

时间:2014-05-23 09:57:48

标签: java web-services endpoint

我只是在Java中发布了包含以下代码的网络服务:

    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,但无法访问该服务。仅适用于本地。
有什么问题?

1 个答案:

答案 0 :(得分:0)

地址127.0.0.1是为localhost保留的,这意味着只能进行本地连接。如果您希望在本地网络中访问您的服务,则必须使用本地网络中的IP地址或简单地绑定到所有接口。

相关问题