【问题标题】:Java webservice - no wsdl xml returnedJava webservice - 没有返回 wsdl xml
【发布时间】:2013-12-28 13:45:39
【问题描述】:

我正在学习这里的教程

http://www.java-forums.org/blogs/web-service/1145-how-create-java-web-service.html

我有两个班

public class Server {

    public static void main(String[] args) {
        Endpoint.publish("http://localhost:9898/HelloWeb", new HelloWeb());
        System.out.println("HelloWeb service is ready");
    }
}


@WebService
public class HelloWeb {

    @WebMethod
    public String sayGreeting(String name) {
        return "Greeting " + name + "!";
    }
}

导游说——

在内部浏览器的地址栏中键入以下行: http://localhost:9898/HelloWeb?wsdl 服务器应该返回一个 XML 文档如下图所示:

当我打开网址时,我什么也看不到,而且我不知道如何调试它。有人可以帮助解释为什么这可能不起作用。

谢谢

编辑

我的 Eclipse 控制台输出以下内容……..

2013 年 12 月 28 日下午 1:34:23 com.sun.xml.internal.ws.model.RuntimeModeler getRequestWrapperClass INFO:动态创建请求包装器 类 com.hotornot.service.jaxws.SayGreeting 2013 年 12 月 28 日下午 1:34:23 com.sun.xml.internal.ws.model.RuntimeModeler getResponseWrapperClass INFO:动态创建响应包装器 bean 类 com.hotornot.service.jaxws.SayGreetingResponse HelloWeb 服务是 准备好了

【问题讨论】:

  • 你的 Server 类是否正在运行?
  • 我没有看到该类中创建的 WSDL。您是如何指示代码执行此操作的?您是否以 .xsd 开头?
  • 服务器类正在运行。 duffymo - 我不知道,我只是按照教程进行操作:$
  • 显示控制台日志。
  • 添加了 Eclipse 控制台日志

标签: java web-services


【解决方案1】:

好的,所以答案是,在 mac 上连接到 localhost/port 时肯定存在一些权限问题 - 一旦训练营到 Windows 就可以正常工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    • 2013-03-10
    相关资源
    最近更新 更多