Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Jetty中重新启动当前应用程序_Java_Jetty - Fatal编程技术网

Java 在Jetty中重新启动当前应用程序

Java 在Jetty中重新启动当前应用程序,java,jetty,Java,Jetty,我在Jetty上部署web应用程序作为一场战争。 有没有一种方法可以通过编程方式重新启动Jetty上当前运行的应用程序? 是否有码头配置可以实现这一点?有3个选项 使用JMX 通过jetty jmx LIB和配置进行尝试。 然后查看上下文或部署器的选项,看看是否可以使用JMX来管理部署的上下文 创建自己的来管理上下文的部署/取消部署 创建您自己的AppProvider,提供给以编程方式控制安装的上下文 这是解决此问题的一种尝试: sudo-u用户名码头管理器 用法: jetty manager

我在Jetty上部署web应用程序作为一场战争。
有没有一种方法可以通过编程方式重新启动Jetty上当前运行的应用程序?
是否有码头配置可以实现这一点?

有3个选项

  • 使用JMX

    通过jetty jmx LIB和配置进行尝试。 然后查看上下文或部署器的选项,看看是否可以使用JMX来管理部署的上下文

  • 创建自己的来管理上下文的部署/取消部署

  • 创建您自己的AppProvider,提供给以编程方式控制安装的上下文


  • 这是解决此问题的一种尝试:

    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