2012-11-01 47 views
0

大多數服務器如JettyWeblogic都提供某種機制來通過呼叫啓動或關閉服務器(有時超過jmx)。可以始終保持從主運行的東西:任何模塊啓動,關閉Java進程(如Jetty start.jar)?

public static void main(String args[]) { 
    try { 
    Setup Spring context..... 

    Object lock = new Object(); 
    synchronized (lock) { 
      lock.wait(); 
    } 
    } catch (Exception e) { 
    e.printStackTrace(); 
    } 
} 

並且對進程PID進行kill。但是認爲在網絡空間中可能會有一個很好的開源解決方案,可以增加JMX的花裏胡哨。

回答

1

也許你想先看看Commons DaemonCommons Launcher的組合。不確定是否存在任何JMX鈴聲和哨聲,但是這提供了與服務器進程的操作系統管理界面相關的鉤子。