为Liferay准备Websphere
当应用服务器二进制文件均已安装完毕,启动WebSphere应用服务器(WAS) 配置文件管理工具来创建一个配置文件适用于Liferay的和遵循的指示说明这里正式Liferay的文档。 这些说明用于在Websphere 8.5上安装Liferay 6.2,但是我已按照相同的说明成功将其安装在Websphere 8.0上。
笔记
- 我不希望Websphere管理数据库连接,因此,只要我使用Liferay的标准数据库配置,就跳过了数据库步骤。
- 我也跳过了邮件配置步骤,因为我对此并不在意。
- 在完成新的配置文件向导之前,请记下管理控制台运行的端口(在我的情况下是9062)
- 我没有创建文件portal-ext.properties。 我使用了Liferay设置向导。
- 我通过Rational Application Developer for Websphere启动和停止Websphere(请参阅此处 )。 在Windows上,您还可以使用IBM Websphere开始菜单工具开始停止服务器。
部署Liferay
- 单击应用程序→新建应用程序→新建企业应用程序。
- 浏览到Liferay .war文件,然后单击“下一步”。 我独立下载了Enterprise Edition 6.2试用版。 您将收到一封带有xml许可证文件的电子邮件。
- 保持快速路径处于选中状态,然后单击下一步。 确保已检查“分发应用程序”,然后再次单击“下一步”。
- 选择要在其中部署Liferay的Websphere运行时和/或群集。 点击下一步。
- 将Liferay映射到您首选的根上下文(例如,/ javacodegeeks /),然后单击“下一步”。
- 确保已做出所有正确的选择,然后单击“完成”。 安装Liferay后,单击“保存到主配置”。
现在,您已经安装了Liferay,但尚未启动它。 如果希望使用PACL,则还需要配置一件事(请参阅“为Portal Access Control列表启用安全性”部分-Liferay文档)。
开始Liferay
- 单击应用程序→应用程序类型→Websphere企业应用程序
- 选择Liferay .war复选框,然后单击开始
- 如果未显示任何错误,请转到
http://localhost:<yourport>/<your contextroot>
- 如果Liferay将您重定向到通知您缺少许可证的页面。 将Liferay通过电子邮件发送给您的xml许可证文件放在
<WebsphereHome>\AppServer\profiles\<yourprofile>\Liferay\deploy\
然后重新启动服务器。 您必须看到Liferay门户网站的基本配置页面。 这意味着您已经在Websphere应用程序服务器上成功安装了Liferay。 请享用!
常见问题
识别端口
如果您像我一样不熟悉Websphere应用程序服务器,可能很难找到应用程序服务器管理控件和Liferay在哪里运行。 在我的情况下,Websphere的管理控制在http://localhost:9062/ibm/console/
上运行(我认为默认端口为9063)。 根据您的情况,端口可能不同。 您还可以在启动时从Websphere日志中查看管理控制台运行所在的端口。 您可以再次使用IBM Websphere的Windows开始菜单工具,如上图2所示。
成功启动管理控制台后,您将看到端口的完整目录。 单击服务器→Websphere应用程序服务器→<YourServerName>→配置选项卡→通信→端口
如您所见,管理控制台运行在端口9062上,而Liferay应该运行在端口9082上。因此,如果您选择的上下文根是javacodegeeks,则Liferay应该运行在http://localhost:9082/javacodegeeks
增加JVM最大堆大小
另一个常见问题是,将Liferay部署到WAS时,页面加载速度非常慢,或者一直挂着,直到出现java.lang.OutOfMemoryError
并且服务器停止。 我们可以轻松地增加WAW的最大堆大小–在大多数情况下,它可以解决此问题。
在Websphere管理控制台中:
- 单击服务器->服务器类型-> Websphere应用程序服务器->服务器基础结构-> Java和流程管理->流程定义。
- 在“其他属性”部分中,选择“ Java虚拟机”
- 在“常规属性”部分,为“初始堆大小”输入256 ,为“最大堆大小”输入1024 。
- 完成后,重新启动Websphere。
参考文献
- Liferay文档
- http://www.mkyong.com/websphere/how-to-increase-websphere-jvm-memory/
翻译自: https://www.javacodegeeks.com/2015/02/installing-liferay-6-2-enterprise-edition-websphere-8-0.html