繁体   English   中英

如何从 Windows.bat 启动 Tomcat webapp

[英]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

其中userpassword是具有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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM