在TOMCAT上安装Liferay的步骤
如何在TOMCAT上安装Liferay
二七老泉
开放源码的J2EE Portal产品Liferay Portal(http://www.liferay.com)发布了3.0版本。从这个版本起,Liferay分为两个独立产品:Liferay企业版和Liferay专业版。其中专业版完全采用基于Spring框架(http://www.springframework.org)的轻量级架构,采用基于AOP的基础设施实现,因此可以完全脱离高端J2EE应用服务器,以web应用的形式运行在纯servlet容器(例如Tomcat)中。从技术的角度,这足以证明:基于IoC容器和AOP的轻量级架构完全可以取代EJB提供企业级强度的产品。
本文主要介绍如何在WINDOWS操作系统的TOMCAT服务器上安装Liferay。
简单安装
1. 下载并安装JDK 1.4.,将环境变量中%JAVA_HOME%设置到你的JDK安装路径。
2. 下载 liferay-portal-pro-3.1.0-tomcat.zip。
3. 将liferay-portal-pro-
4. 执行 C:/LIFERAY/bin/startup.bat ,运行附带数据库以及应用服务器。
注:应用服务器默认为80端口。
5. 在浏览器地址栏输入http://localhost 点击右上方的My Liferay进入登陆页面, 用户名:test@liferay.com
密码:test
安装完毕。
定制安装
1. 下载并安装JDK 1.4.,将环境变量中%JAVA_HOME%设置到你的JDK安装路径。
2. 下载并安装 Tomcat.服务器。
3. 在Tomcat下创建设置portal 服务的 /conf/Catalina/localhost/liferay.xml文件,内容为
<Contextpath=""docBase="../liferay"debug="0"reloadable="true"crossContext="true">
</Context>
红字部分是将来的部署地址,可以根据需要定制。
4. 下载 liferay-portal-pro-3.1.0.war。
5. 安装数据库,这里我们用sql server 为例
1. 添加一下内容在/conf/Catalina/localhost/liferay.xml中
<Context...>
...
<Resourcename="jdbc/LiferayPool"auth="Container"type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/LiferayPool">
<parameter>
<name>driverClassName</name>
<value>net.sourceforge.jtds.jdbc.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:jtds:sqlserver://localhost/lportal</value>
</parameter>
<parameter>
<name>username</name>
<value>test</value>
</parameter>
<parameter>
<name>password</name>
<value>test</value>
</parameter>
</ResourceParams>
</Context>
2. 复制 SQL Server 的JDBC驱动 到%TOMCAT% /common/lib
3. 在 SQL Server 中创建 lportal 数据库. 数据库脚本在liferay的官方网站上有下载。
6. 编辑%TOMCAT%/conf/catalina.properties 文件:
common.loader=${catalina.home}/common/classes,/.../${catalina.home}/common/lib/ext/*.jar
注:在3。0。0版本中不需要再配置JMS,因为ActiveMQ已经集成了这一功能。
7. 设置mailsession 照抄如下内容 %TOMCAT%/conf/Catalina/localhost/liferay.xml
<Context...>
<Resource
name="mail/MailSession"
auth="Container"
type="javax.mail.Session"
/>
<ResourceParams name="mail/MailSession">
<parameter>
<name>mail.smtp.host</name>
<value>localhost</value>
</parameter>
</ResourceParams>
</Context>
8. 设置JAAS同样照抄如下内容%TOMCAT%/conf/Catalina/localhost/liferay.xml
<Context...>
<Realm
className="org.apache.catalina.realm.JAASRealm"
appName="PortalRealm"
userClassNames="com.liferay.portal.jaas.PortalPrincipal"
roleClassNames="com.liferay.portal.jaas.PortalRole"
debug="99"
useContextClassLoader="false"
/>
</Context>
创建%TOMCAT%/conf/jaas.config文件,内容如下
PortalRealm {
com.liferay.portal.jaas.PortalLoginModule required;
};
编辑%TOMCAT%/bin/startup.bat 内容如下(好像有问题,修改后Tomcat不能正常启动。)
...
set EXECUTABLE=%CATALINA_HOME%/bin/catalina.bat
set JAVA_OPTS=%JAVA_OPTS% -Djava.security.auth.login.config=%CATALINA_HOME%/conf/jaas.config
9. 部署liferay-portal-pro-
解包到%TOMCAT%/liferay目录,复制/liferay/WEB-INF/lib目录下除了util-taglib.jar以外的所有jar文件到%TOMCAT%/common/lib/ext
10. 启动Tomcat
如果发现有java.lang.OutOfMemoryError异常,说明虚拟机分配的内存不够,编辑%TOMCAT%/bin/startup.bat 内容如下
。。。。。。。。
set EXECUTABLE=%CATALINA_HOME%/bin/catalina.bat
set JAVA_OPTS=-Xms
。。。。。。。。
本文地址:http://www.45fan.com/dnjc/70790.html