问题: 有没有一种方法可以“连接”到正在运行的JVM并更改系统属性(通过-Dproperty=value给出),而不停止JVM并且没有编程实现这样做的方式?
现在,背景是这样的: 我在远程机器上运行着一个JBoss服务器,它托管了我的应用程序以及其他应用程序。 这些其他应用程序可能不能停止。 该服务器使用特定的-D属性调用,该属性仅与我的应用程序相关。 在服务器启动时,此属性被分配了错误的值。 我需要更改该属性。 最简单的方法是重新启动JBoss,但这会导致所有应用程序都停机一段时间。 有没有一种方法可以在不停止任何应用程序的情况下更改该属性,仅限于我自己的应用程序?
谢谢!