[英]how to start a Tomcat webapp from a Windows .bat
我正在尝试从 bat 文件运行 Tomcat webapps,其中一些使用 Windows 调度程序,还有一些在应用程序和网络监视器检测到其进程已关闭时
谁能告诉我这个主题在哪里解释。 提前致谢!
您可以使用Tomcat Manager 的文本界面启动、停止和重新加载应用程序。 例如
http://localhost:8080/manager/text/start?path=/webapp
将启动应用程序/webapp
。 您可以通过任何能够发出 HTTP 请求的命令从脚本中使用它,例如:
curl -u user:password http://localhost:8080/manager/text/start?path=/webapp
其中user
和password
是具有manager-script
角色的 Tomcat 用户的凭据。
Java Web 应用程序被定义为由 JEE 容器执行。 此容器可以是 Apache Tomcat、Apache Geronimo、Wildfly 或许多其他容器。 没有办法绕过那一点。
但是,您可以通过 Windows 批处理文件启动使用您的 Web 应用程序预配置的此类容器。 另一方面,您所描述的是批处理文件不是您的目的-您希望能够安排启动/停止并在需要时自动重新启动。
Windows 带有一个很好的工具来启动和管理后台进程。 后台进程称为服务,JEE 容器可以作为服务安装。 看看这个不错的文档: https://tomcat.apache.org/tomcat-9.0-doc/windows-service-howto.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.