目前我已将liferay 6.1设置为weblogic server 10.3.5。 现在我可以从weblogic服务器使用liferay门户。 之后,我尝试将另一个示例portlet部署到weblogic服务器上的liferay。 我想知道如何部署该示例portlet?
另一个问题是我想开发使用JSF 2.0进行视图和使用EJB 3.0进行业务层的portlet应用程序。我可以使用weblogic服务器在liferay上部署该portlet应用程序。那可能吗。如果可能的话,请指导我。
答案 0 :(得分:3)
请记住,Weblogic仅支持管理服务器的热部署。 liferay需要2个导入设置才能在weblogic上进行热部署。您需要weblogic dest目录的设置和引用Weblogic域的根文件夹的liferay主页设置。 env.DOMAIN_HOME在WLS 10.3.6中不起作用,这就是你需要用完整路径设置home位置的原因。
答案 1 :(得分:0)
通常Liferay有一个“deploy”文件夹,它监视.war文件。您只需将portlet .war文件复制到该文件夹,Liferay就会部署它。您可以通过在portal-ext.properties中配置“auto.deploy.dest.dir”设置来更改该文件夹的位置。
根据documentation,默认情况下,在WebLogic上它具有以下值: auto.deploy.weblogic.dest.dir = $ {env.DOMAIN_HOME} /自动部署
同样another part of documentation提到在某些容器portlet上,热部署可能不起作用或存在问题。但我认为这与WebLogic无关。