4

ジャージー リソース クラスを開発しました。

Web App サーバーにデプロイする方法を教えてください。できれば Tomcat または JBoss。

または、より良い質問として、リソース クラスのみを持つジャージー アプリケーションを Web アプリ サーバーにデプロイできますか? はいの場合、どのように?

4

3 に答える 3

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;
    }
}  
于 2009-05-25T11:37:17.893 に答える
0

サーブレット コンテナーが必要な場合は、サーブレット コンテナーでのデプロイが確実に機能します。よりシンプルでジャージーが推奨するのはグリズリーです - http://jersey.java.net/nonav/documentation/latest/user-guide.html#d4e60

于 2011-07-05T16:47:09.917 に答える
0

最初に、jesey エンジンを Web アプリケーションにロードする必要があります。これは、web.xml を使用して実行でき、loadonstartup を 1 に設定します。

ここで最初のjerseryアプリケーションと構成を読むことができます

簡単な Hello World の例をここで見ることができます

于 2015-05-13T10:01:54.263 に答える