我正在使用 Apple Webobjects 的 Java 版本,并且想知道它在幕后是如何工作的。要使应用程序成功运行,似乎需要在 java 虚拟机中运行 java WebObjects 应用程序,一个带有作为 apache 模块安装的 webobjects 适配器的 apache 实例,以及作为 unix 守护进程运行的“wotaskd”。
到达 apache 的 http 请求如何最终变成 java WORequest?
wotaskd 的目的是什么??它在这一切中扮演什么角色??
适配器如何与 JVM 进程“对话”?共享内存?是否涉及任何JNI?它是怎么运行的?
最佳答案
wotaskd 和 Apache 模块只在部署时需要,在开发时不需要。 wotaskd 是一个工具/守护进程,它将启动您的 WebObjects 应用程序并监视它们。 Apache 模块 (mod_WebObjects) 用于在 Apache 和 WebObjects 应用程序之间转发请求和响应。 IHMO,这一切都是通过 HTTP 完成的,不涉及 JNI。
查看“Deploying_Applications”指南(您可以在 http://wiki.objectstyle.org/confluence/display/WO/Documentation 获得),它解释了一切。
关于java - webobjects 中的进程间通信(jvm、wotaskd、apache 模块),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6061471/