我正在使用 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,则命令提示符将打开并且不会退出。它仍然开放。有人给出解决方案吗?
答案 0 :(得分:0)
作为服务启动时,Tomcat将作为其他用户运行,检查该用户是否有权执行exe文件。
或许exe可以通过相对路径访问其他文件,只有在通过命令行启动时才能找到它们。