java - webobjects 中的进程间通信(jvm、wotaskd、apache 模块)

标签 java java-native-interface apache-modules webobjects

我正在使用 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/

相关文章:

java - OrmliteSqliteOpenHelper 出现 NoClassDefFound 错误

java - 删除空格并大写用户输入

java - ubuntu 上的 JNI 不满意链接错误

c++ - 我可以在 Apache 模块中安全地使用 Boost 和/或 C++ 库吗?

java - 如何在libgdx中制作特效

Java KeyPressed - 如果其他键也被按下,则无法检测空格键是否被按下

java - JNI 和 DLL : Two way interaction (callback)

java - 无法使用 javac 和 lombok 在控制台中编译 .h 文件。错误 : package lombok does not exist

c - Apache模块开发,请求变量的正确存储方式