无法执行EXE文件如果Tomcat在java中作为服务运行

时间:2013-04-18 05:25:47

标签: java tomcat exe

我正在使用 Apache tomcat(7.0.39)来运行我的java Web应用程序。  在该应用程序中,我调用可执行文件。如果我使用Tomcat启动它,它运行良好  Startup.bat。如果我将Tomcat作为服务启动,则可执行文件不会运行并且窗口显示

"Exe file encoutered a problem . We are sorry for the inconvenience caused" 

我需要这个,因为tomcat在Windows启动期间启动。如果我使用Startup.bat启动Tomcat,则命令提示符将打开并且不会退出。它仍然开放。有人给出解决方案吗?

1 个答案:

答案 0 :(得分:0)

作为服务启动时,Tomcat将作为其他用户运行,检查该用户是否有权执行exe文件。

或许exe可以通过相对路径访问其他文件,只有在通过命令行启动时才能找到它们。