【问题标题】:How to deploy a REST service on glassfish under eclipse?如何在eclipse下的glassfish上部署REST服务?
【发布时间】:2011-05-11 11:12:37
【问题描述】:

我编写了一个简单的 REST 服务类,我需要在 glassfish 服务器下部署和运行它,安装在我的 eclipse 上。

我需要执行哪些步骤才能将此 restlet 服务上线并从我的浏览器访问它?

这是代码:

import javax.ws.rs.*;
import javax.ws.rs.core.*;

@Path("/myApplication")
public class MailRestlet {
    @SuppressWarnings("unused")
    @Context
    private UriInfo context;

    /**
     * Default constructor. 
     */
    public MyRestlet() {
        // TODO Auto-generated constructor stub
    }

    @GET
    @Produces("text/html")
    public String getHtml() {
        return "<html><body><h1>Hello World!!</h1>The service is online!!</body></html>";
    }
}

【问题讨论】:

    标签: java eclipse rest jakarta-ee glassfish


    【解决方案1】:

    还需要配置web.XML文件,比如http://download.oracle.com/docs/cd/E19776-01/820-4867/ggrby/index.html

    还有一种方法可以避免 web.XML 更改,方法是从 jaxrs 扩展 Application 类...

    【讨论】:

      【解决方案2】:

      作为使用 web.xml 文件配置端点的替代方法,您可以按照here 的描述扩展 Application 类。

      在 Eclipse 中,您可以通过以下方式在服务器上部署:

      • 右键单击项目,然后运行方式 > 在服务器上运行
      • 在随后的屏幕上从您已连接到 Eclipse 的服务器列表中选择您的服务器,然后单击 下一步
      • 确保项目列在已配置下,然后单击完成
      • 您还可以将 Eclipse 设置为在您更改代码时自动发布到 GlassFish。双击服务器视图上的 GlassFish 服务器。展开发布可展开列表并选择资源变化时自动发布

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-23
        • 1970-01-01
        • 2017-08-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多