Это немного Hacky, но я был бы соблазн добавить строку startServer.{bat|sh}
для запуска вашей программы Java. Например. (На Windows):
start "Thrift" /D<working directory> java -cp <classpath> com.thrift.Main
Если вам нужно остановить программу еще раз, когда Websphere будет закрыта, вы можете редактировать stopServer.{bat|sh}
, а также.
В качестве альтернативы ...(предпочтительно)
Создайте новый скрипт, который запускается как приложение и Websphere, и бежать, что вместо:
start "Websphere" /D<was-working-dir> startServer.bat
start "Thrift" /D<thrift-working-dir> java -cp <classpath> com.thrift.Main
преимущество заключается в том, что вы не» t в конечном итоге редактирование сценариев Websphere, поэтому на вас не будут влиять какие-либо изменения, которые могут применяться в будущих патчах WAS. Однако, если WAS запускается как служба, вам может потребоваться изменить команду, которая выполняется, чтобы указать на ваш новый скрипт. Как и в большинстве остальных ответов, как это сделать, это зависит от вашей платформы.
Что делает класс? Нужно ли запускать внутри Websphere (или только когда сервер запускается, например, как внешний процесс)? – Thilo
Java-класс запустит сервер Thrift, который будет вызывать веб-сервис, развернутый на Websphere. Thrift - это в основном мост между webservice и php-клиентом. Коммуникация над бережливость будет сделана на розетках – user1045445