2014-09-23 103 views
-1

我做了一個java web應用程序,它調用了我作爲WebAppLibraries包含的一個jar文件的主要方法,當這個main調用system.exit來終止它時,也關閉了關閉tomcat的web應用程序。如何避免關閉只關閉該主要方法的執行的Web應用程序?Tomcat關閉關閉jar

+0

您可以設置安全管理器以阻止對System.exit的調用。事實上,我認爲所有的應用程序服務器默認都是這樣做的,但我可能會錯。 – aioobe 2014-09-23 10:03:24

回答

0

通過不致電System.exit().而是調用相應的API來關閉容器特定的容器的Web應用程序。 System.exit()是不是。看到Javadoc。它用於關閉整個JVM,如servlet容器。

+0

謝謝你的回答,但我不明白如何解決。我試圖解釋我的問題:我有一個jar文件Ripper.jar;在我的web應用程序中,有一個啓動Ripper.main()的servlet和另一個關閉調用jar方法的jar應用程序的servlet,它有一個system.exit(0)。我想關閉jar而不是所有的web應用程序。謝謝 – 2014-09-23 10:38:20