межпроцессное взаимодействие в веб-объектах (jvm, wotaskd, модуль apache) - PullRequest
2 голосов
/ 19 мая 2011

Я использую Java-версию Apple Webobjects и мне было интересно, как все это работает под капотом.Для успешного запуска приложения может потребоваться приложение java WebObjects, работающее на виртуальной машине java, экземпляр apache с адаптером webobjects, установленным в качестве модуля apache, и «wotaskd», работающий в качестве демона unix.

Как http-запрос, поступающий на apache, в конечном итоге превращается в java WORequest ??

Какова цель wotaskd ??Какую роль он играет во всем этом ??

Как адаптер "общается" с процессом JVM?Общая память?Есть ли какая-либо JNI, вовлеченная?Как все это работает?

1 Ответ

1 голос
/ 27 мая 2011

wotaskd и модуль Apache необходимы только для развертывания, для разработки они не требуются. wotaskd - это инструмент / демон, который будет запускать ваши приложения WebObjects и следить за ними. Модуль Apache (mod_WebObjects) предназначен для пересылки запросов и ответов между Apache и приложением WebObjects. IHMO, все это делается через HTTP, JNI не задействован.

Посмотрите руководство "Deploying_Applications" (вы можете получить его по адресу http://wiki.objectstyle.org/confluence/display/WO/Documentation),, оно все объясняет.

...