1

Arun Gupta 有一个很好的教程,他可以在其中从 Web 服务运行时列表中选择 Metro。我在此列表中没有该选项,因此无法使用向导创建 Metro Web 服务:

Web 服务运行时

我已经安装了 Oracle GlassFish Server Tools。有人做过吗?如果是,如何?如果您有一些最佳实践或建议,请随时分享!

编辑我找到了有关如何正确安装 GlassFish 插件的说明https://ajax.dev.java.net/eclipse,但更新站点已失效。

重新安装了此处介绍的插件,但没有成功。

4

2 回答 2

0

对于 Eclipse 靛蓝。

创建 Java 项目

import javax.jws.WebService;
@WebService
public class WSResponse {
    public String getMessage(String name){
    return "Hello "+name;
    }
}
//Create build.xml
<project default="wsgen">
<target name="wsgen" >
<exec executable="wsgen">
<arg line="-cp ./bin -keep -s ./src -d ./bin com.ws.service.example.WSResponse"/>
</exec>
</target>
</project>

执行 Ant build.xml 文件

最后写:WS-发布类

import javax.xml.ws.Endpoint;
public class RunWSService {
public static void main(String[] args) {
    System.out.println("Startring Web Service started.");
    Endpoint.publish("http://localhost:8080/WSExample", new WSResponse());
}
}

使用 Web 服务资源管理器对其进行测试。

于 2012-04-29T10:51:00.467 回答
0

看看这个

http://www.myeclipseide.com/documentation/quickstarts/webservices_jaxws/

这是 jax-ws Metro 库,您不需要 GlassFish。Tomcat会做。

他们添加了 Metro JAX-WS 运行时库。

我已经尝试过了,它有效。

于 2012-04-26T11:03:06.910 回答