2009-05-25 9 views
4

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

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

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

ответ

7

с помощью 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

так что я просто создать веб-приложение в любом язя. поместите вышеуказанные изменения в web.xml, поместите мой класс ресурсов в корневом сервере нового webapp, и он будет готов к работе. Неужели это так просто. – Adhir

+0

спасибо тонне .. работает – Adhir

0

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

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

вы можете увидеть простой привет мир пример here