我正在使用Apache tomcat(7.0.39)运行我的Java Web应用程序。
 在那个应用程序中,我正在调用可执行文件。如果我使用以下命令启动Tomcat,则效果很好
 Startup.bat。如果我将Tomcat作为服务启动,则可执行文件不会运行,并且Windows将显示

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


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

最佳答案

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

也许exe通过相对路径访问其他文件,并且仅在通过命令行启动时找到它们。

10-06 10:50
查看更多