1

我正在使用在 Tomcat 5 环境中运行的应用程序。这个应用程序需要调用一个外部应用程序(Delphi Executable)。我正在使用以下命令行进行调用:

Process pr = rt.exec(PatToDelphiExe);
pr.waitFor();

当我将tomcat作为应用程序启动时,应用程序delphi exe也启动了,但是,当tomcat作为服务启动时,delphi exe也作为tomcat服务“作为服务”启动。

即使通过tomcat服务进行调用,我也需要将delphi exe作为应用程序启动。

我还尝试了 Apache lib 中的以下代码,但没有成功:

CommandLine cmdLine = CommandLine.parse(PathToDelphiExe);
DefaultExecutor executor = new DefaultExecutor();
DefaultExecuteResultHandler resultHandler = new DefaultExecuteResultHandler();
executor.setExitValue(1);
executor.execute(cmdLine, resultHandler);
4

0 回答 0