Java 在Jetty中重新启动当前应用程序
我在Jetty上部署web应用程序作为一场战争。Java 在Jetty中重新启动当前应用程序,java,jetty,Java,Jetty,我在Jetty上部署web应用程序作为一场战争。 有没有一种方法可以通过编程方式重新启动Jetty上当前运行的应用程序? 是否有码头配置可以实现这一点?有3个选项 使用JMX 通过jetty jmx LIB和配置进行尝试。 然后查看上下文或部署器的选项,看看是否可以使用JMX来管理部署的上下文 创建自己的来管理上下文的部署/取消部署 创建您自己的AppProvider,提供给以编程方式控制安装的上下文 这是解决此问题的一种尝试: sudo-u用户名码头管理器 用法: jetty manager
有没有一种方法可以通过编程方式重新启动Jetty上当前运行的应用程序?
是否有码头配置可以实现这一点?有3个选项
这是解决此问题的一种尝试:
sudo-u用户名码头管理器
用法:
jetty manager JVM
jetty manager网络应用程序[]
jetty管理器线程
码头管理站
码头管理器启动
jetty manager重新启动
码头经理(-h |--帮助)
命令:
JVM显示正在运行的JVM(PID,名称)
webapps显示由托管的webapps及其状态
threads显示进程中的线程总数
论据:
JVM PID或regexp(与JVM名称匹配)
与上下文路径(URL)匹配的regexp
选项:
-h--帮助显示此屏幕
看看这个->,您可能可以执行server.restart();或者别的什么。我没试过
sudo -u username jetty-manager
Usage:
jetty-manager jvms
jetty-manager webapps <jvm> [ <webappfilter> ]
jetty-manager threads <jvm>
jetty-manager stop <jvm> <webappfilter>
jetty-manager start <jvm> <webappfilter>
jetty-manager restart <jvm> <webappfilter>
jetty-manager (-h | --help)
Commands:
jvms Show the running JVMs (PID, name)
webapps Show the webapps hosted by <jvm> and their state
threads Show the total number of threads in the <jvm>
Arguments:
<jvm> JVM PID or regexp (matched against the JVM name)
<webappfilter> regexp matched against the context path (URL)
Options:
-h --help Show this screen