2012-02-10 105 views
0

我正在爭取Java Webstart中的解決方案。獲取Java Web Start程序對服務器的響應

我正在使用Weblogic作爲應用服務器和Struts的項目,Spring Hibernate是Hibernate的技術。

我們需要調用安裝在客戶端桌面上的應用程序。

爲此,我使用了Java WebStart。 它包含一個簡單的Java獨立程序,主程序將調用客戶端桌面上的應用程序。

它看起來如下。

public static void main(String[] args) 
{ 
    try 
    { 
     Runtime rt = Runtime.getRuntime(); 
     Process pr = rt.exec(args[0]); 
    } 
    catch (Exception e) 
    { 
     e.printStackTrace(); 
    } 
} 

一切工作正常。我可以調用應用程序。

但是,如果在調用應用程序時出現任何故障,則控件進入catch塊。但是沒有消息顯示給用戶說應用程序的調用失敗。

是否有任何方式向用戶顯示消息,說明應用程序調用失敗或至少將控制權發送回服務器。

+0

嘗試從異常塊內部重新拋出異常,而不是打印堆棧跟蹤。雖然它可能不確定。 – 2012-02-10 22:08:16

回答

1
catch (Exception e) 
{ 
    e.printStackTrace(); 
    JOptionPane.showMessageDialog(
     someParentOrNull, 
     e.getMessage(), // experiment with the exact form of the message 
     e.toString(), // experiment with the exact form of the title 
     JOptionPane.ERROR_MESSAGE); 
} 
+0

非常感謝您的解決方案。 它工作完美。 – 2012-02-13 15:52:09

+0

當你有機會時,請[接受](http://meta.stackexchange.com/a/65088/155831)答案。 :) – 2012-02-13 23:03:39

相關問題