Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与Java Web服务远程连接_Java_Web Services_Jax Ws - Fatal编程技术网

与Java Web服务远程连接

与Java Web服务远程连接,java,web-services,jax-ws,Java,Web Services,Jax Ws,有人能告诉我我做错了什么吗? 我正在尝试进行一个快速的web服务测试,看看现在是否可以让它工作。 我遇到的问题是,如下图所示,它不起作用,但如果我更改URL并将“myWebsite.com”替换为“localhost”,它会起作用。因此,我知道服务器端正在工作(尽管我已经检查并再次检查了它)。但我需要通过远程客户机使用它,而我就是无法让它工作。 任何帮助都将不胜感激 package stickman.Server; import java.net.*; import javax.xml.nam

有人能告诉我我做错了什么吗? 我正在尝试进行一个快速的web服务测试,看看现在是否可以让它工作。 我遇到的问题是,如下图所示,它不起作用,但如果我更改URL并将“
myWebsite.com
”替换为“
localhost
”,它会起作用。因此,我知道服务器端正在工作(尽管我已经检查并再次检查了它)。但我需要通过远程客户机使用它,而我就是无法让它工作。 任何帮助都将不胜感激

package stickman.Server;

import java.net.*;
import javax.xml.namespace.*;
import javax.xml.ws.*;
import stickman.Combined.*;
public class TestApp {

public static void main(String[] args) throws Exception {

    // --------------------------------------------
    // changing "myWebite.com" to "localhost" works
    URL url = new URL(
        "http://myWebsite.com:32768/home/rhyan/workspace/Stickman/bin/stickman/Server");
    // --------------------------------------------

    QName qname = new QName("http://Server.stickman/","StickmanServerService");
    Service service = Service.create(url, qname);
    StickmanServerInterface ssi = service.getPort(StickmanServerInterface.class);

    Account a = ssi.getAccount("This is a test");
    System.out.println(a.getUserId());

}

}
编辑:这是错误跟踪

Exception in thread "main" com.sun.xml.internal.ws.wsdl.parser.InaccessibleWSDLException: 2 counts of InaccessibleWSDLException.

java.net.ConnectException: Connection refused
java.net.ConnectException: Connection refused

at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.tryWithMex(RuntimeWSDLParser.java:161)
at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:133)
at com.sun.xml.internal.ws.client.WSServiceDelegate.parseWSDL(WSServiceDelegate.java:254)
at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:217)
at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:165)
at com.sun.xml.internal.ws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:93)
at javax.xml.ws.Service.<init>(Service.java:76)
at javax.xml.ws.Service.create(Service.java:700)
at stickman.Server.ServerTestApp.main(ServerTestApp.java:17)
线程“main”com.sun.xml.internal.ws.wsdl.parser.incaccessiblewsdlexception中的异常:2次incaccessiblewsdlexception计数。 java.net.ConnectException:连接被拒绝 java.net.ConnectException:连接被拒绝 位于com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.tryWithMex(RuntimeWSDLParser.java:161) 位于com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:133) 在com.sun.xml.internal.ws.client.WSServiceDelegate.parseWSDL(WSServiceDelegate.java:254)上 在com.sun.xml.internal.ws.client.WSServiceDelegate上。(WSServiceDelegate.java:217) 在com.sun.xml.internal.ws.client.WSServiceDelegate上。(WSServiceDelegate.java:165) 位于com.sun.xml.internal.ws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:93) 位于javax.xml.ws.Service(Service.java:76) 位于javax.xml.ws.Service.create(Service.java:700) 位于stickman.Server.ServerTestApp.main(ServerTestApp.java:17)
可能是DNS问题吗?您将myWebsite.com解析为哪个IP地址?

可能是DNS问题?您将myWebsite.com解析为哪个IP地址?

您的异常表明服务的wsdl不可访问,而不是服务本身。您能否确认服务的wsdl在此位置可用,并且wsdl中的url指向正确的工作端点。

您的异常表明服务的wsdl不可访问,而不是服务本身。您能否确认该服务的wsdl在此位置可用,并且wsdl中的url指向正确的工作端点。

我花了8天的时间在网上阅读了大量的资料,最后通过随机谷歌搜索找到了问题的答案:

“localhost”应该是0.0.0.0,我完全应该知道这一点。
感谢那些试图帮助我的人。

我花了8天的时间在网上阅读了大量的资料,最终通过随机的谷歌搜索找到了问题的答案,我想出了:

“localhost”应该是0.0.0.0,我完全应该知道这一点。
感谢那些试图提供帮助的人。

我无法显示实际的网站,但网站正常运行,我使用的端口在路由器上打开。我无法显示实际的网站,但网站正常运行,我使用的端口在路由器上打开。是的,URL指向正确的工作端点,网站是正确的,是服务运行的地方。隐马尔可夫模型。。。想想看,Linux机器(Ubuntu11.04)上是否有一些设置需要进行设置以允许这样做?您可以尝试在客户端程序和服务器之间放置一个工具,如nettool-,以查看来回发生的情况,甚至是wireshark-,查找来自您的计算机的所有出站请求,以查明请求的确切目的地。是的,URL指向正确的工作端点,并且网站是正确的,并且是服务运行的位置。隐马尔可夫模型。。。想想看,Linux机器(Ubuntu11.04)上是否有一些设置需要进行设置以允许这样做?您可以尝试在客户端程序和服务器之间放置一个工具,如nettool-,以查看来回发生的情况,甚至是wireshark-,从您的计算机中查找所有出站请求,以确定请求的确切目的地。