2011-05-19 44 views
2

我使用苹果的WebObjects的Java版本,想知道它如何引擎盖下的所有作品。为了让应用程序成功运行,看起来需要运行在java虚拟机中的java WebObjects应用程序,一个带有作为apache模块安装的webobjects适配器的apache实例,以及作为unix守护程序运行的“wotaskd”。进程间通信(JVM,wotaskd,Apache模块)

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

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

适配器如何与JVM进程“通话”?共享内存?是否有任何JNI参与?它是怎么运行的?只需要部署

回答

1

wotaskd和Apache模块,发展不需要他们。 wotaskd是一个将启动WebObjects应用程序和监视程序的工具/守护程序。 Apache模块(mod_WebObjects)用于在Apache和WebObjects应用程序之间转发请求和响应。 IHMO,全部通过HTTP完成,不涉及JNI。

检查“Deploying_Applications”指南(你可以在http://wiki.objectstyle.org/confluence/display/WO/Documentation得到它),它说明了一切。