組み込みの Tomcat (7) で JAX-RS 2.0 (Jersey) アプリケーションを実行したいと考えています。しかし、それに関する例やドキュメントは見つかりませんでした。
Tomcat 7 をプログラムでセットアップし、JAX-RS アプリケーションをラップするサーブレットを追加するにはどうすればよいですか?
Java 環境から Tomcat を起動/停止する場合は、起動スクリプトを見て、どのクラスが呼び出されているかを確認します。実際にはそれほど複雑ではありません。私はこれを IntelliJ から常に行っています。私の IntelliJ 起動設定は次のようになります。
メイン クラス:org.apache.catalina.startup.Bootstrap
VM パラメータ:-ea -cp $CLASSPATH:/path/to/tomcat/bin/bootstrap.jar -Dcatalina.base="/path/to/tomcat" -Dcatalina.home="/path/to/tomcat" -Djava.io.tmpdir="/path/to/tomcat/temp" -noverify -Xmx400M -XX:MaxPermSize=400M
プログラムパラメータ:start
作業ディレクトリ:/path/to/tomcat
Tomcat を適切に停止したい場合、異なるのはプログラム パラメータだけですstop
。