2012-02-02 3 views
0

У меня есть отдельное приложение Java, которое имеет один основной класс. Я хочу запустить этот класс, когда Wepsphere запускается. Я не хочу использовать сервлет для этого. Как это сделать, используя консоль администратора/scripting и т. Д.?Как запустить приложение простой Java на Websphere

Благодаря

+1

Что делает класс? Нужно ли запускать внутри Websphere (или только когда сервер запускается, например, как внешний процесс)? – Thilo

+0

Java-класс запустит сервер Thrift, который будет вызывать веб-сервис, развернутый на Websphere. Thrift - это в основном мост между webservice и php-клиентом. Коммуникация над бережливость будет сделана на розетках – user1045445

ответ

2

Это немного 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 запускается как служба, вам может потребоваться изменить команду, которая выполняется, чтобы указать на ваш новый скрипт. Как и в большинстве остальных ответов, как это сделать, это зависит от вашей платформы.

+0

Я бы этого не сделал. Пока ОП не может описать *, почему он хочет это сделать, я бы отговорил его. –

+0

Java-класс запустит сервер Thrift, который вызовет веб-сервис, развернутый на Websphere. Thrift - это в основном мост между webservice и php-клиентом. Коммуникация по бережливости будет выполняться на сокетах. – user1045445

+1

@ Тиходрома Вы, вероятно, правы, но я нахожу это очень раздражающим, когда спрашиваю: «Как?» и люди говорят: «Не надо!». Иногда у меня действительно есть веская причина! Сказав это, не уверен, что это правда в этом случае - наверняка более разумно иметь скрипт, который запускает как Thrift, так и Websphere и использует это ... –

Смежные вопросы