legacy-knowledge-base
公開されました Sep. 10, 2025

Liferay 起動時に SQLSyntaxErrorException がスローされる

written-by

Laura Li

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • JBoss EAP 7.4にLiferay 7.4 U92をデプロイする新しい環境を構築しました。 Liferay を起動すると、ログに次のようなエラーが表示されます:
    原因:com.liferay.portal.kernel.log.LogSanitizerException: java.sql.SQLSyntaxErrorException: (conn=78714) SQL構文にエラーがあります。'body longblob,' の近くで使用する正しい構文については、MariaDBサーバーのバージョンに対応するマニュアルを確認してください。

環境

  • Liferay DXP 7.4
  • マリアDB 10.6.14

解像度

  • MariaDBのドキュメントによると、SQL_MODEが "Oracle "に設定されている場合、"BODY "は予約語であった。 MariaDBサーバーのSQL_MODEに "Oracle "が含まれている場合、"Body "カラムを持つテーブル作成時にエラーがスローされる。
  • SQL_MODEを変更し、"Oracle "を削除するとエラーは解決する。

did-this-article-resolve-your-issue

legacy-knowledge-base