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

アップグレードツールが誤ったバージョンのTomcatを使用する。

written-by

Michael Warren Young

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

問題

  • Liferay DXP 7.0 または DXP 7.1 にアップグレードし、SP1 + Tomcat バンドルを使用した場合、アップグレードツールによって誤ったバージョンの Tomcat が提案されます。
  • 7.1の場合、バンドルにはTomcat 9.0.6が含まれていますが、アップグレードツールはバージョン9.0.10を推奨するように設定されています。
  • 7.0の場合、バンドルにはTomcat 8.0.53が含まれます。 また、パスの末尾に"/tools/"が追加されます。
  • ユーザーが提案されたバージョンとパスを使用した場合、このエラーでアップグレードが失敗します:
    Exception in thread "main" java.lang.ClassNotFoundException: com.liferay.portal.tools.DBUpgrader 

    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

    at com.liferay.portal.tools.db.upgrade.client.DBUpgraderLauncher.main(DBUpgraderLauncher.java:43)

環境

  • アップグレードツール2.0.1
  • Tomcat バンドルでの Liferay DXP 7.0
  • Liferay DXP 7.1 SP1 + Tomcat バンドル

解決策

解決策としては、3つの方法が考えられます:

  1. アップグレードツールでアプリケーションサーバーのディレクトリを選択するように指示された場合、推奨されるtomcat 9.0.10ではなく、tomcat-9.0.6またはtomcat-8.0.53を指定します。
  2. また、自動的に作成されたパスを確認し、 app-server.propertiesportal-upgrade-ext.propertiesの両方で "/tool/" の部分を削除してください。
  3. 7.1では、SP2+Tomcatバンドルで問題が解決する予定です。 Liferay DXP 7.1 GA1 + Tomcat bundleを使用して、アップグレードし、最新のフィックスパックをインストールしてください。
did-this-article-resolve-your-issue

legacy-knowledge-base