【发布时间】: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