問題
- Liferay でのデータベース サポートの問題に取り組みます。
Environment
- Liferay DXP 7.0
解決策
-
portal-ext.properties ファイルでデータベース接続をセットアップするには、2 つの方法があります。
-
JDBC プロパティと JNDI 名の両方が設定されている場合は、JNDI が優先されます。 どちらも設定されていない場合、デフォルトの HSQL データベースが使用されます。1) JDBC プロパティ: portal.properties ファイルには、サポートされているすべてのデータベースの構成が含まれています。 portal-ext.properties ファイルでこれらの値をカスタマイズします。 この場合、接続プールは Liferay によって管理されます。
jdbc.default.driverClassName=
jdbc.default.url=
jdbc.default.username=
jdbc.default.password=2) JNDI 名: データ ソースは外部で構成され、その JNDI 名のみが portal-ext.properties ファイルに設定されます。 この場合の接続プールは Liferay によって管理されません。jdbc.default.jndi.name=
-
追加情報
- デフォルトでは、Liferay は Hypersonic データベースを使用するように構成されています。 ただし、いくつかのベンダーがサポートされています。 テスト目的では、ほとんどの場合、最適なオプションは MySQL です。
- ポータルを開始する前に、ベンダー固有の JDBC ドライバーがアプリケーション サーバーの '{Liferay_home}/{Application_Server_home}/lib' パスで使用できることを常に確認してください。
- 接続プール関連の設定については、portal.properties ファイルを確認してください。