размещение джерси - PullRequest
       28

размещение джерси

4 голосов
/ 25 мая 2009

Я разработал класс ресурсов Джерси.

Может кто-нибудь сказать, как мне развернуть его на сервере веб-приложений. Предпочтительно Tomcat или JBoss.

Или, что еще лучше, можно ли развертывать приложения на Джерси с только классом ресурсов на сервере веб-приложений? Если да, то как?

Ответы [ 3 ]

7 голосов
/ 25 мая 2009

с помощью web.xml:

<servlet>
    <servlet-name>jersey-servlet</servlet-name>
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
    <init-param>
        <param-name>com.sun.jersey.config.property.packages</param-name>
        <param-value>com.foo.resources;org.bar.resources</param-value>
    </init-param>
</servlet>

или в Java (без контейнера сервлета):

public class MyConfig extends PackagesResourceConfig {

   public MyApplication() {
      super("com.foo.resources;org.bar.resources");
   }
}

или применение подклассов:

public class MyApplicaton extends Application {

    public Set<Class<?>> getClasses() {
        Set<Class<?>> s = new HashSet<Class<?>>();
        s.add(com.foo.resources.MyResource.class);
        return s;
    }
}  
0 голосов
/ 13 мая 2015

Сначала вам нужно загрузить движок jesey в ваше веб-приложение, что можно сделать с помощью web.xml и установить loadonstartup равным 1.

вы можете прочитать первое приложение и конфигурации для jersery здесь

Вы можете увидеть простой пример Hello World здесь

0 голосов
/ 05 июля 2011

Развертывание в контейнере сервлета, безусловно, будет работать, если вам нужен контейнер сервлета. Более простой и рекомендуемый Джерси с Grizzly - http://jersey.java.net/nonav/documentation/latest/user-guide.html#d4e60

...