legacy-knowledge-base
公開されました Jul. 2, 2025

Liferay Portal 6.2 を Tomcat 8.5 for Windows にインストールする。

投稿者

Aaron Wang

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

Windowsを使用したTomcat8.5サーバーにLiferay Portal6.2をセットアップする方法について説明します。

解決策

1. )Necessary Filesをダウンロードする:

  • Liferay-portal-6.2-ee-sp20-20170717160924965.war
  • Liferay-portal-dependencies-6.2-ee-sp20
  • liferay-portal-6.2-ee-sp20 (Tomcat7.0.62をバンドルした場合のデフォルトサーバー)
  • tomcat-8.5.45

ファイルは、ヘルプセンター ダウンロード ページでご覧いただけます。

2. ) Dependency Jarsをセットアップします:

  1. Tomcat 8.5で ext in %CATALINA_HOME%/libというフォルダを作成します。
  2. Liferay Dependencies を解凍し、 .jar ファイルを Tomcat 8.5 の %CATALINA_HOME%/lib/ext にコピーします。
  3. support-tomcat.jar ファイルを HERE からダウンロードし、Tomcat 8.5 の %CATALINA_HOME%/lib/ext ディレクトリにコピーしてください。
  4. サードパーティーの .jar ファイルをいくつかダウンロードし、これらの .jar ファイルを %CATALINA_HOME%/lib/extに配置します:
  • jta.jar
  • mail.jar
  • persistence.jar
  • activation.jar
  • ccpp.jar
  • jms.jar
  • jutf7.jar
  • junit.jar

注:これらの .jar ファイルをダウンロードするためのリンクは古くなっているため、Portal6.2の .jar ファイルを使用してください。: liferay-portal-6.2-ee-sp20 \ tomcat-7.0.62 \ lib \ ext

3. ) Tomcatの設定です:

  1. Tomcat 8.5 の %CATALINA_HOME%/bin ディレクトリに setenv.bat (Windows)を作成します。 次のような内容で入力します:
  • if exist "%CATALINA_HOME%/jre@java.version@/win" (
          if not "%JAVA_HOME%" == "" (
              set JAVA_HOME=
          )
    
          set "JRE_HOME=%CATALINA_HOME%/jre@java.version@/win"
      )
    
      set "CATALINA_OPTS=%CATALINA_OPTS% -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false -Duser.timezone=GMT -Xmx1024m -XX:MaxPermSize=256m"
    
  • Tomcat 8.5で %CATALINA_HOME%/conf/Catalina/localhost というディレクトリを作成します。
  • ROOT.xml%CATALINA_HOME%/conf/Catalina/localhostに作成する。
  • ROOT.xml を編集し、以下を追加します:
    • <Context path="" crossContext="true">

      <!-- JAAS -->

      <!--<Realm
      classNjame="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" />-->
      </Context>
  • %CATALINA_HOME%/conf/catalina.properties を開き、行を置き換えます:
    •  common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar

        common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.home}/lib/ext,${catalina.home}/lib/ext/*.jar
  • %CATALINA_HOME%/conf/server.xml を編集し、 URIEncoding="UTF-8" redirectPort=8443とあるところに、以下のようにコネクタ(HTTPとAJP)の定義に属性を追加します:
    • <Connector port="8080" protocol="HTTP/1.1"
      connectionTimeout="20000"
      redirectPort="8443" URIEncoding="UTF-8"/>

      <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>
  • 最後に、 %CATALINA_HOME%/webapps ディレクトリに support-catalina.jar がある場合は、削除してください。
  • 4. )Liferayをデプロイする

    1. %CATALINA_HOME%/webapps/ROOTの内容を削除してください。 Liferay .war ファイルを %CATALINA_HOME%/webapps/ROOTに解凍します。
    2. %CATALINA_HOME%/bin/startup.batを実行して Tomcat を起動します。

    結果です: Liferay Portal 6.2 を Tomcat 8.5 にインストールし、ポータルを正常に起動することができました。

    did-this-article-resolve-your-issue

    legacy-knowledge-base