是否可以将Worklight Server部署到同时运行其他非Worklight .ear应用程序的WebSphere应用程序服务器?或者Worklight需要自己独立的WAS实例吗?
答案 0 :(得分:5)
就像您可以将多个Worklight(v6及更高版本)项目实例 - 多个.war文件部署到同一个WAS应用程序服务器一样,将它部署到运行其他服务的应用程序服务器时应该没有问题。
那说,可能需要考虑的问题:
部署Worklight项目时,您需要启用“应用程序安全性” (在WAS管理控制台中,安全性>全局安全性)。如果还有其他网络 对于不希望应用程序安全性的应用程序,您需要一个不同的WAS服务器 实例
可以使用Web应用程序的用户列表通过LDAP或配置 “联合存储库”或类似的。如果,对于Worklight,您需要完全使用 与其他Web应用程序不同的用户登录集,则需要使用 多个“安全域”。
托管应用程序服务器的计算机可能需要内存升级......
可能还需要在必要时明确分开:
答案 1 :(得分:3)
Worklight本身就是在Web容器内运行的应用程序,无论是Tomcat,WAS Liberty还是完整的WAS。它本质上是一个在容器下运行的层,用于处理Worklight应用程序的请求,并处理它们的上下文根请求。如果您为Worklight应用程序创建WAR文件并提取部署描述符,您将找到大多数其他应用程序所具有的所有必要过滤器和侦听器。
适配器和wlapps之类的东西被“安装”到这个底层,并且只是被提取并存储为与它们一起打包的任何东西,例如你用来制作app的JS和CSS。事实上,使用标准的Liberty安装,您通常可以在适当的位置找到适配器(对于WL5.0.6实例,我很方便,对于WL6来说它是不同的): /opt/IBM/Worklight/server/wlp/usr/servers/worklightServer/worklight.home/worklight/data/export/adapters
所以,除了Idan所说的,我还会向您展示以下文档(假设WL6)
Overview of the Worklight Server installation process
根据我自己的经验,您应该完全能够将其他EAR和WAR文件安装到现有的WAS实例中,只需确保您的上下文根源一如既往;)
我还考虑了记忆因素。