Я вызываю exe-файл myapp.exe через Spring Controller; вот код в контроллере:
Runtime.getRuntime () Exec ( "D: \ VMD \ приложения \ myapp.exe");.
myapp.exe - это приложение на C # .NET. Если я нажимаю непосредственно на myapp.exe с помощью проводника Windows, приложение открывается и запускается; однако, если я вызываю команду через Spring Controller в Tomcat, приложение не открывается; но когда я открываю диспетчер задач, я вижу, что процесс myapp.exe запущен. Тем не менее, окно для myapp.exe не открывается. В JBoss приложение успешно вызывается через Spring Controller. Кто-нибудь знает, почему приложение .NET не открывается через Tomcat?
Tomcat устанавливается как сервис. При запуске Tomcat вручную с помощью файла startup.bat, а затем при вызове myapp.exe по ссылке в веб-приложении Tomcat, myapp.exe запускается успешно. Однако я не уверен, запущен ли Tomcat или нет, так как служба мешает правильной работе myapp.exe, потому что когда JBoss запускался как служба, myapp.exe запускался успешно.