私はLiferayの初心者です。Liferay を MySQL データベースに接続したい。Liferay CE を使用しています (バージョン? - tomcat (6.0.29) にバンドルされています)。そのための手順を教えてください。ありがとうございました
4 に答える
すでに述べたことを基に構築するには、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 データベース スクリプトをダウンロードして抽出します。次に、1つを実行します。
mysql -u root -p < /path-to-the-script/create-mysql.sql
詳細については、このLiferay Ubuntu インストール ガイド(バージョンに関するものなので疲れていますが、データベース セクションは便利です) およびこのLiferay データベース構成ガイドを参照してください。
次のコード行を 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=
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&characterEncoding=UTF-8"
username="root"
password="root"
maxActive="20"
/>
</Context>
If you follow the above 2 statements you can create easily
- Liferay CE をダウンロード
- MySQL をインストールしてデータベースを作成する
- liferay を解凍し、portal.properties が存在しない場合はファイルを liferay_home/tomcat-6.0.29/webapps/ROOT/WEB-INF/clases に作成します
- これを貼り付けます:
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/nameDatabase?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=名前
jdbc.default.password=パスワード
onm Eclipse、または Windows .bat/Linux .sh を実行してください。