2016-11-22 67 views
0

有没有办法重新加载码头?例如,如果我有在同一个jetty实例上运行的单独java应用程序,并且我希望其中一个应用程序重新启动,但不希望任何其他应用程序受到该重新启动的影响,那我该如何实现这一点?有没有办法安全地重新加载码头?

或者实现这一目标的唯一方法是为每个应用运行一个码头?

谢谢

回答

0

我相信你也在Jetty-Users邮件列表中询问了这个问题。转贴the answer that Simone Bordet provided,这是使用JMX重新启动受影响的背景下/ web应用:

您可以启用JMX,然后停止()和start()再次 要重新启动应用程序上下文。 http://www.eclipse.org/jetty/documentation/9.3.x/jmx-chapter.html

该web应用程序的上下文通常形式的的ObjectName下: org.eclipse.jetty.webapp:类型= webappcontext,*

1

如果使用web应用程序部署(*.war)文件或上下文xml文件*.xml${jetty.base}/webapps/目录中,只需触摸该文件(更新其时间戳),该特定webapp就会自动重新加载。

你也可以复制web应用程序或上下文xml文件的新副本在现有的顶部(这也将引发重装)

相关问题