2

我正在使用 Apple Webobjects 的 Java 版本,并且想知道它是如何在幕后工作的。要使应用程序成功运行,似乎需要在 java 虚拟机中运行 java WebObjects 应用程序,一个 apache 实例,其中 webobjects 适配器作为 apache 模块安装,“wotaskd”作为 unix 守护进程运行。

到达 apache 的 http 请求如何最终变成 java WORequest?

wotaskd的目的是什么?它在这一切中扮演什么角色?

适配器如何与 JVM 进程“对话”?共享内存?是否涉及任何 JNI?它是怎么运行的?

4

1 回答 1

1

wotaskd 和 Apache 模块仅在部署时需要,对于开发它们不是必需的。wotaskd 是一个工具/守护进程,它将启动您的 WebObjects 应用程序并监视它们。Apache 模块 (mod_WebObjects) 用于在 Apache 和 WebObjects 应用程序之间转发请求和响应。IHMO,这一切都是通过 HTTP 完成的,不涉及 JNI。

检查“Deploying_Applications”指南(您可以在http://wiki.objectstyle.org/confluence/display/WO/Documentation获得它),它解释了一切。

于 2011-05-27T14:39:49.920 回答