`
brmrk
  • 浏览: 31017 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

liferay portal 学习笔记之liferay安装出现的问题

阅读更多
1.对于最新版本的lifeary5.2.2+tomcat6.0,网上说的安装方法是不对的。在tomcat\conf\localhost下边的ROOT.xml里边是没有所谓<resourse>这个标签的,没有默认的那个不能用于开发的数据库标记,更没有注释掉的各种数据库。这些内容都在tomcat\webapps\ROOT\WEB-INF\lib\portal-impl.jar里边的portal.properties里边。默认的是Hypersonic,还有mysql,oracle,db2,postgre各种都被注释掉了。但是解析的时候是先解析ROOT.xml的,如果不改的话,默认是hibersonic数据库,要改的话只能手动写<resourse>进去,加载portal.properties是在连接数据库之后。解析完配置文件就连接数据库,提示信息说要更改数据库设置的话要在portal.properties里面重新设置,尝试在里面设置失败,检测到的还是默认数据库,不能理解。
         2.直接解压捆绑包后,欢迎页面能出来,test用户是不能登陆的。不能理解是什么原因。尝试在ROOT.xml里边加上hibersonic的resource标签失败。但是在启动时确实还要加载这个文件。尽管里边没有关于数据库的配置。能检测在使用的数据库是系统默认的,并给出更换的建议。tomcat log日志没有异常信息出现,hsql日志也没有异常信息。网上基本所有资料基本都说直接能登陆,但是确实不行。
3.更改ROOT.xml,设定数据库为mysql,重启tomcat,无异常,但是检测还是用的hibersonic数据库,纠结。conference/server.xml中有如下信息:
      <!--
      <Realm  className="org.apache.catalina.realm.JDBCRealm"
             driverName="org.gjt.mm.mysql.Driver"
          connectionURL="jdbc:mysql://localhost/authority"
         connectionName="test" connectionPassword="test"
              userTable="users" userNameCol="user_name" userCredCol="user_pass"
          userRoleTable="user_roles" roleNameCol="role_name" />
      -->
尝试去掉注释,结果报打开数据库连接异常, Exception opening database connection
java.sql.SQLException: Access denied for user 'test'@'localhost' (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:885)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3421)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1247)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2748)
at com.mysql.jdbc.Connection.<init>(Connection.java:1553)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
at org.apache.catalina.realm.JDBCRealm.open(JDBCRealm.java:702)
at org.apache.catalina.realm.JDBCRealm.start(JDBCRealm.java:770)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1006)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
诡异的是接下来继续加载portal.properties,提示检测到在使用hibersonic,并提示要更改配置到portal.properties。
打开portal.properties发现以下信息

    # Hypersonic
    #
    jdbc.default.driverClassName=org.hsqldb.jdbcDriver
    jdbc.default.url=jdbc:hsqldb:${liferay.home}/data/hsql/lportal
    jdbc.default.username=sa
    jdbc.default.password=

    #
    # MySQL
    #
    #jdbc.default.driverClassName=com.mysql.jdbc.Driver
    #jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
    #jdbc.default.username=
    #jdbc.default.password=
    尝试注掉hipersonic 去掉mysql的注释,报跟上面同样的错,同时检测在使用hibersonic。重新注掉server.xml里边<Realm  className="org.apache.catalina.realm.JDBCRealm"
             driverName="org.gjt.mm.mysql.Driver"
          connectionURL="jdbc:mysql://localhost/authority"
         connectionName="test" connectionPassword="test"
              userTable="users" userNameCol="user_name" userCredCol="user_pass"
          userRoleTable="user_roles" roleNameCol="role_name" />,没有异常,发现在portal.properties里边对数据库做的配置不起作用。
不知道是为什么,我只是想更换liferay的数据库而已。。。。。。。。
分享到:
评论
2 楼 brmrk 2009-03-04  
littlecong 写道

我是这样做的
修改ROOT.xml
增加

&nbsp; &lt;Resource
&nbsp;&nbsp; name="jdbc/LiferayPool"
&nbsp;&nbsp; auth="Container"
&nbsp;&nbsp; type="javax.sql.DataSource"
&nbsp;&nbsp; driverClassName="org.postgresql.Driver"
&nbsp;&nbsp; url="jdbc:postgresql://localhost:5432/lportal"
&nbsp;&nbsp; username="demo"
&nbsp;&nbsp; password="demo"
&nbsp;&nbsp; maxActive="20"
&nbsp; /&gt;


修改(新增)/webapps/ROOT/WEB-INF/classes/portal-ext.properties
jdbc.default.jndi.name=jdbc/LiferayPool

就行了呀

对,你做的非常对,我现在也做到了,虽然费了点劲
1 楼 littlecong 2009-03-04  
我是这样做的
修改ROOT.xml
增加

  <Resource
   name="jdbc/LiferayPool"
   auth="Container"
   type="javax.sql.DataSource"
   driverClassName="org.postgresql.Driver"
   url="jdbc:postgresql://localhost:5432/lportal"
   username="demo"
   password="demo"
   maxActive="20"
  />


修改(新增)/webapps/ROOT/WEB-INF/classes/portal-ext.properties
jdbc.default.jndi.name=jdbc/LiferayPool

就行了呀

相关推荐

    Liferay_Portal_6学习之路-学习笔记完整版

    ### Liferay Portal 6 学习之路:全面解析与实践指南 #### 一、Portal与Liferay Portal简介 ##### Portal概念 Portal,即门户网站,是一种集合多种应用和服务的平台,旨在为用户提供一站式的访问体验。它能够根据...

    liferay portal开发大全

    提供的中文文档涵盖了Liferay Portal的安装、升级、数据库配置、安全性和性能优化等多个方面,为开发者提供详尽的指南。这些文档通常包括步骤说明、示例代码和常见问题解答。 5. **Liferay Portal 开发工具** ...

    liferay portal 开发实例

    确保你的Eclipse已经配置了Liferay插件,并且安装了相应的Liferay版本的库,这样可以避免编译错误和依赖问题。 在实际操作过程中,你可能会遇到以下几个关键知识点: 1. **portlet.xml**:这是portlet的配置文件,...

    liferay_Portal的安装与简单应用.docx

    Liferay Portal的安装通常基于Eclipse IDE进行,需要安装Web相关的插件。在Eclipse中,选择“Help” &gt; “Install New Software...”,然后添加Liferay IDE的URL,如Helios release stable或nightly URL,进行插件...

    liferay portal 开发指南

    ### Liferay Portal 开发指南知识点概述 ...通过学习本文档,开发者不仅可以掌握 Portlet 的开发技巧,还能深入了解 Liferay Portal 的架构和技术特点,从而更好地利用该平台来满足企业的业务需求。

    liferay portal 6 使用文档

    ### Liferay Portal 6 使用文档知识点详述 #### 一、Liferay Portal 6:企业级门户解决方案 Liferay Portal 6是一款先进的企业级门户平台,旨在帮助企业构建和维护高效、安全、用户友好的内部网(Intranets)。它...

    Liferay Portal 内容管理

    【Liferay Portal 内容管理】是企业级门户平台Liferay Portal的重要组成部分,它提供了丰富的文档管理和信息发布功能,便于组织内部的信息共享与协作。 在Liferay Portal中,文档管理主要通过【Document Library】...

    荷露叮咚Liferay Portal 6学习笔记完整版.

    学习Liferay Portal不仅涉及到对Portal和Portlet概念的理解,还包括实际安装配置、开发环境的搭建和具体的编码实践。开发者在掌握这些知识点后,可以更有效地利用Liferay Portal平台来开发满足企业需求的应用系统。

    LifeRay_Portal6.0.6学习手册

    《LifeRay Portal 6.0.6 学习手册》是一份针对LifeRay Portal初学者的详细教程,旨在帮助读者深入了解和掌握LifeRay Portal的使用和开发。...希望这份学习手册能为你的LifeRay Portal之旅提供有力的指导。

    Using Liferay Portal 6.1

    Using Liferay Portal 6.1

    Liferay Portal 二次开发指南

    Liferay Portal的安装过程包括下载软件包、配置数据库连接、运行安装向导等步骤。安装完成后,管理员可以通过控制面板进行系统配置,包括设置主题、布局、用户和权限等。 ##### 2.2 用户策略 Liferay提供了强大的...

    liferay Portal 求助

    这个求助主题可能涉及到在使用Liferay Portal过程中遇到的问题,或者是寻求关于如何更有效地利用其特性和功能的建议。 首先,我们要理解Liferay Portal的核心特性。它提供了强大的身份管理和权限控制,使得不同角色...

    Liferay Portal Systems Development

    根据提供的文件信息,我们可以提炼出关于《Liferay Portal Systems Development》这本书的以下知识点。 首先,这本书主要介绍如何在Liferay门户平台上构建动态的、内容丰富的、具有社交功能的系统。Liferay Portal...

    Liferay_Portal_6.1源码导入到eclipse

    Liferay Portal 6.1 源码导入到 Eclipse 需要下载 Liferay Portal 源码、Liferay IDE、JDK 和 Ant,安装并配置相关环境变量。然后,新建文件夹 D:\liferay,解压缩 Liferay IDE 和 Plugin SDK,配置 Eclipse 和 ...

    liferay Portal 的学习书籍

    Liferay Portal是一种开源的企业门户解决方案,支持使用Java语言构建企业内部网(intranets)和其他协作平台。根据提供的内容片段,我们可以了解到一些关于Liferay Portal书籍的具体信息,这本书是外国人编写的,受...

    Liferay Portal文档

    通过这份文档,开发者和管理员可以深入理解Liferay Portal的工作机制,学习如何开发和部署portlet,以及如何利用Liferay Portal构建和管理智慧社区或企业信息系统。无论是初学者还是经验丰富的开发者,都能从中受益...

    Liferay Portal Liferay IDE

    Liferay Portal Liferay IDE

    liferay-portal-sql-6.1.1-ce-ga2-20120731132656558

    5. **备份和恢复脚本**:用于定期备份数据库或在系统出现问题时恢复数据的安全措施。 6. **自定义扩展**:可能还包括一些用户自定义的SQL脚本,用于扩展Liferay的功能或者适应特定业务需求。 7. **示例脚本**:...

    搭建liferay portal的开发环境.doc

    2. **安装JDK**:确保计算机上已安装Java Development Kit (JDK) 1.5.0.06版本,这是运行Liferay所必需的环境之一。 3. **预备开发工具**:确认Eclipse集成开发环境及其Tomcat插件已安装。如果没有,需参照相关文档...

    liferay-portal详解

    Liferay Portal 的安装包括下载、解压和配置三个步骤。下载 Liferay Portal 的安装包,解压到指定的目录,配置数据库和服务器信息。 Liferay Portal 的用户策略 Liferay Portal 的用户策略包括用户管理、用户组...

Global site tag (gtag.js) - Google Analytics