【问题标题】:How to add Metro web services support to Eclipse Indigo如何向 Eclipse Indigo 添加 Metro Web 服务支持
【发布时间】:2012-04-30 18:51:27
【问题描述】:

Arun Gupta has a nice tutorial 他可以从 Web 服务运行时列表中选择 Metro。我在此列表中没有该选项,因此无法使用向导创建 Metro Web 服务:

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

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

按照here 的提示重新安装插件,但没有成功。

【问题讨论】:

  • 您引用的所有东西在“代码年”中都非常古老。看起来这是 Eclipse/GlassFish 集成的一部分,没有太多使用。这可能是代码熵出现的情况。
  • @vkraemer 感谢您的回复! Oracle GlassFish Server Tools 的版本是2.0.1.201214031503,所以根据日期部分它不是一个废弃的项目。不过,我讨厌这个;所有与 GlassFish 项目相关的文档都已过时。
  • 添加“METRO (JAX-WS) Runtime”的插件基于 java.net 项目java.net/projects/metroplugineclipse。它已经有几年没有活跃了。我已经开始考虑更新项目以针对最近版本的 Metro、Jersey 和 Eclipse 构建...随着我在更新插件方面取得进展,我将进行另一个更新。

标签: java eclipse web-services glassfish jax-ws


【解决方案1】:

对于 Eclipse Indigo。

创建 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 服务资源管理器对其进行测试。

【讨论】:

    【解决方案2】:

    看看这个

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

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

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

    我试过了,效果很好。

    【讨论】:

    • 这是一个 MyEclipse 指南,如果我理解正确的话,MyEclipse 和 Eclipse 是不同的 IDE,有很多共同点。那么:您是否使用 Eclipse Indigo 尝试过这个?
    • 我想快速了解一下 jax-ws 肥皂和休息。我没有尝试使用 Eclipse Indigo。
    • Danieal,编写了简单的服务并在 Eclipse Indigo 上运行它。
    猜你喜欢
    • 2010-09-10
    • 2012-12-12
    • 2011-12-15
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    相关资源
    最近更新 更多