2

我是 Liferay 的新手。我想将 Liferay 与 MySQL 数据库连接起来。我正在使用 Liferay CE(版本? - 与 tomcat (6.0.29) 捆绑在一起)。请告诉我这个步骤。谢谢

4

4 回答 4

8

要构建已经提到的内容,请编辑 liferay-portal-xxx/tomcat-xxx/webapps/ROOT/WEB-INF/classes 中的文件 portal-ext.properties(如果它不存在,则创建它)。

将这些行添加到其中:

jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=<insert your mysql username>
jdbc.default.password=<insert your mysql password>

在 mysql 中创建 lportal 表也可能值得。

mysql -u root -p <<< "create database lportal character set utf8;"

下载并提取此处找到的Liferay 数据库脚本。然后运行一个,例如

mysql -u root -p < /path-to-the-script/create-mysql.sql

更多信息可以在这个Liferay Ubuntu 安装指南(因为它是一个版本但数据库部分很有用)和这个Liferay 数据库配置指南中找到。

于 2012-11-27T21:54:53.330 回答
2

将以下代码行粘贴到 portal-ext.properties 中:

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=
于 2012-11-25T09:11:00.757 回答
0
    1)path--->home/karthik/Desktop/LiferaySetup/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/classes---->create an empty doc with name as portal-ext.properties
    paste the below code:
    jdbc.default.driverClassName=com.mysql.jdbc.Driver
    jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
    jdbc.default.username=root
    jdbc.default.password=root
    2)path--->/home/karthik/Desktop/LiferaySetup/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/conf/Catalina/localhost-->Enter the below code inside ROOT.xml
     <Context path="" crossContext="true">

        <!-- JAAS -->

        <!--<Realm
            className="org.apache.catalina.realm.JAASRealm"
            appName="PortalRealm"
            userClassNames="com.liferay.portal.kernel.security.jaas.PortalPrincipal"
            roleClassNames="com.liferay.portal.kernel.security.jaas.PortalRole"
        />-->

        <!--
        Uncomment the following to disable persistent sessions across reboots.
        -->

        <!--<Manager pathname="" />-->

        <!--
        Uncomment the following to not use sessions. See the property
        "session.disabled" in portal.properties.
        -->

        <!--<Manager className="com.liferay.support.tomcat.session.SessionLessManagerBase" />-->
    <Resource
        name="jdbc/LiferayPool"
        auth="Container"
        type="javax.sql.DataSource"
        driverClassName="com.mysql.jdbc.Driver"
        url="jdbc:mysql://localhost/lportal?useUnicode=true&amp;characterEncoding=UTF-8"
        username="root"
        password="root"
        maxActive="20"
    />

    </Context>
If you follow the above 2 statements you can create easily
于 2013-04-30T05:12:00.277 回答
0
  1. 下载 Liferay CE
  2. 安装 MySQL 并创建数据库
  3. 如果不存在portal.properties,解压缩liferay并创建文件到liferay_home/tomcat-6.0.29/webapps/ROOT/WEB-INF/clases
  4. 粘贴这个:

jdbc.default.driverClassName=com.mysql.jdbc.Driver

jdbc.default.url=jdbc:mysql://localhost/nameDatabase?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false

jdbc.default.username=name

jdbc.default.password=密码

运行 onm Eclipse 或 Windows .bat/Linux .sh 我希望对你有用

于 2012-11-29T21:24:54.797 回答