2014-09-23 105 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