ジャージー リソース クラスを開発しました。
Web App サーバーにデプロイする方法を教えてください。できれば Tomcat または JBoss。
または、より良い質問として、リソース クラスのみを持つジャージー アプリケーションを Web アプリ サーバーにデプロイできますか? はいの場合、どのように?
ジャージー リソース クラスを開発しました。
Web App サーバーにデプロイする方法を教えてください。できれば Tomcat または JBoss。
または、より良い質問として、リソース クラスのみを持つジャージー アプリケーションを Web アプリ サーバーにデプロイできますか? はいの場合、どのように?
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;
}
}
サーブレット コンテナーが必要な場合は、サーブレット コンテナーでのデプロイが確実に機能します。よりシンプルでジャージーが推奨するのはグリズリーです - http://jersey.java.net/nonav/documentation/latest/user-guide.html#d4e60
最初に、jesey エンジンを Web アプリケーションにロードする必要があります。これは、web.xml を使用して実行でき、loadonstartup を 1 に設定します。
ここで最初のjerseryアプリケーションと構成を読むことができます
簡単な Hello World の例をここで見ることができます