tomcat中的独立应用程序

时间:2016-12-22 10:53:50

标签: java multithreading tomcat web-applications

我有一个简单的java类,我想以编程方式运行。这基本上是一个视频播放器。它也与我在tomcat中的Web应用程序一起部署。这应该在点击特定链接时运行。从控制器,这是我如何运行它

  

新主题(() - > {               VideoPlayer.main(new String [] {});           })开始();

工作正常。但每次关闭视频播放器时,tomcat也会被终止。关于如何纠正这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

关闭它时,您的GUI可能会调用System.exit。这将取消Tomcat,因为它们都在同一个JVM中运行。查找并删除System.exit,您会发现更适合您的事情。

另请注意,启动视频播放器的Web应用程序没有任何意义。想一想:一旦Web应用程序不再在您自己的个人开发工作站上运行,视频将在服务器上播放,在那里没有人可以观看它。服务器可能甚至没有附加监视器。最有可能的是,你会从视频播放器中得到一系列例外,告诉你它无法初始化,因为没有任何图形环境可以启动。