我想在嵌入式 Tomcat (7) 上运行 JAX-RS 2.0 (Jersey) 应用程序。但我还没有找到关于它的示例或文档。
如何以编程方式设置 Tomcat 7 并向其添加包装 JAX-RS 应用程序的 Servlet?
如果您想从 Java 环境启动/停止 Tomcat,请查看其启动脚本以查看调用了哪些类。实际上并没有那么复杂。我一直在我的 IntelliJ 上执行此操作。我的 IntelliJ 启动配置如下所示:
主要课程:org.apache.catalina.startup.Bootstrap
虚拟机参数:-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
.