Как развернуть службу REST на Glassfish в Eclipse? - PullRequest
1 голос
/ 11 мая 2011

Я написал простой класс обслуживания REST, и мне нужно развернуть и запустить его на сервере Glassfish, установленном на моем затмении.

Какие шаги мне нужно сделать, чтобы перевести этот сервис перезапуска в онлайни связаться с ним из моего браузера?

Это код:

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>";
    }
}

Ответы [ 2 ]

2 голосов
/ 12 мая 2011

Вам также необходимо настроить файл web.XML, например, как в http://download.oracle.com/docs/cd/E19776-01/820-4867/ggrby/index.html

Существует также способ избежать изменения web.XML, расширяя класс Application из jaxrs ...

0 голосов
/ 02 июня 2014

В качестве альтернативы настройке конечной точки с помощью файла web.xml вы можете расширить класс Application, как описано здесь .

Из Eclipse вы можете развернуть его на сервере.по:

  • Щелкните правой кнопкой мыши по проекту и затем Запуск от имени> Запуск на сервере .
  • Выберите свой сервер из списка серверов, к которым вы подключились в Eclipse.на следующем экране нажмите Далее .
  • Убедитесь, что проект указан в разделе Настроен , и нажмите Готово .
  • Вытакже можно настроить автоматическую публикацию Eclipse в GlassFish при изменении кода.Дважды щелкните сервер GlassFish в представлении «Сервер».Разверните расширяемый список Publishing и выберите Автоматически публиковать при изменении ресурсов .
...