如何在TOMCAT上安装Liferay

如何在TOMCAT上安装Liferay

二七老泉

开放源码的J2EE Portal产品Liferay Portalhttp://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- 3.1.0 -tomcat.zip解压到磁盘(C:/liferay

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文件,内容为

<Context    path=""    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...>
    ...
    <Resource  name="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

注:在300版本中不需要再配置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- 3.1.0 .war

解包到%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 256m -Xmx 512m

。。。。。。。。

安装完毕

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值