LifeRay4.1.1-Tomcat5-Oracle9配置

来源:互联网 发布:zepto.js中文文档 编辑:程序博客网 时间:2024/05/21 07:09

liferay 配置
1.下载liferay的war文件,解压。
2.下载tomcat,这里是5.5.17。
3.在目录$CATALINA_HOME$/conf/Catalina/localhost下面添加xml文件liferay.xml,内容如下:
 <Context path="liferay">
      <Resource name="jdbc/LiferayPool"
      auth="Container" type="javax.sql.DataSource"
      driverClassName="oracle.jdbc.driver.OracleDriver"
       url="jdbc:oracle:thin:@localhost:1521:orcl"
       username="liferay"
       password="liferay"
       maxActive="100"
       maxIdle="30"
       maxWait="10000"/>
  <Resource
   name="mail/MailSession"
   auth="Container"
   type="javax.mail.Session"
   mail.transport.protocol="smtp"
   mail.smtp.host="localhost"
  />
  <Realm
   className="org.apache.catalina.realm.JAASRealm"
   appName="PortalRealm"
   userClassNames="com.liferay.portal.security.jaas.PortalPrincipal"
   roleClassNames="com.liferay.portal.security.jaas.PortalRole"
   debug="99"
   useContextClassLoader="false"
  />
 </Context>
4.拷贝文件xercesImpl.jar到$CATALINA_HOME$/common/endorsed目录下。
5.拷贝以下包到目录$CATALINA_HOME$/common/lib/ext下:
 activation.jar
 classes12.jar(必须使用oracle10g中的此文件)
 hsql.jar
 jms.jar
 jta.jar
 mail.jar
 portal-kernel.jar
 portlet.jar

编辑文件 /conf/catalina.properties,修改配置common.loader,加入${catalina.home}/common/lib/ext/*.jar

6.将war包中的文件拷贝到目录$CATALINA_HOME$/webapps/liferay下。
7.修改文件/webapps/liferay/WEB-INF/classes/portal-ext.properties中的这一行portal.ctx=/为:
 portal.ctx=/liferay
8.修改web.xml文件中的上下文参数root_path为/liferay
9.在$CATALINA_HOME$/conf目录下添加一个文本文件jaas.config,内容如下:
 PortalRealm {
  com.liferay.portal.kernel.security.jaas.PortalLoginModule required;
 };
10.配置tomcat使用jaas:在catalina.bat文件中,找到rem Execute ... ,在其下面添加一行:
set JAVA_OPTS=%JAVA_OPTS% -Djava.security.auth.login.config=%CATALINA_HOME%/conf/jaas.config
11.配置使用浏览器语言作为访问缺省语言:
文件/webapps/liferay/WEB-INF/classes/portal-ext.properties中添加一行
locale.default.request=true
12.启动tomcat,在地址栏输入:http://localhost:8080/liferay/c,主页面出来了,大功告成。

几个容易忽略的错误:
1.Document is invalid: no grammar found.
 这个错误是由于忽略了拷贝文件xercesImpl.jar到$CATALINA_HOME$/common/endorsed目录下所致,
 同时还可能出现SAX2 driver class org.apache.xerces.parsers.SAXParser not found 错误信息。
2.java.sql.SQLException:Unsupported feature
 使用了非oracle10g的class12.jar包。
3.EJB is not bound in this Context
 在server.xml中配置Context时出现此错误
 

原创粉丝点击