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

Tomcat 7でLiferay Portal Warをセットアップする。

written-by

Justin Choi

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

この記事では、Tomcat 7上でwarを使用してLiferay Portalをセットアップする方法を説明します。

解決策

1. 必要なファイルを集める

  1. Tomcat 7の最新のサポートバージョンをダウンロードし、解凍してください。
  2. 最新の Liferay WAR、ソースコード、依存関係をダウンロードする.

2. 依存性ジャー

  1. {$TOMCAT_HOME}/lib/extext というフォルダを作成します。
  2. 依存関係ファイルを {$TOMCAT_HOME}/lib/extに解凍します。
  3. {$build}/lib/development から $TOMCAT_HOME/lib/extへ以下の jar をコピーします:
    • activation.jar
    • jms.jar
    • jta.jar
    • jutf7.jar
    • mail.jar
    • persistence.jar
  4. ccpp.jar{$build}/lib/portal から {$TOMCAT_HOME}/lib/extにコピーします。
  5. {$build}/lib/development から {$TOMCAT_HOME}/lib/extへ以下の jar をコピーします:
    • resin.jar
    • script-10.jar
  6. MySQL Connectors ページから最新の MySQL JDBC ドライバをダウンロードし、 mysql-connector-java-{$version}-bin.jar{$TOMCAT_HOME}/lib/extに展開します。

3. ドメインを設定する

  1. setenv.bat in $TOMCAT_HOME}/binのファイルを作成します。
  2. setenv.bat ファイルを編集し、以下を追加します:
    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 "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF8 -Djava.net.preferIPv4Stack=true -Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false -Duser.timezone=GMT -Xmx1024m -XX:MaxPermSize=256m"
    
    
  3. {$TOMCAT_HOME}/conf/Catalina/ というフォルダに移動し、 localhostというフォルダを作成します。 これらのフォルダが存在しない場合は、作成してください。
  4. ROOT.xml{%TOMCAT_HOME}/conf/Catalina/localhost に作成.
  5. 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" /> -->
     </Context>
    
  6. {$TOMCAT_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と置換する。
  7. {$TOMCAT_HOME}/conf/server.xml を編集し、
    <connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" />

    <connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" />に置き換える。
  8. {$TOMCAT_HOME}/webapps に移動し、support-catalina.jar が存在する場合は削除してください。

4. Liferay Portal warをデプロイする。

  1. {$TOMCAT_HOME}/webapps/ROOT のフォルダに移動し、中身を削除します。
  2. ポータルの内容 .war{$TOMCAT_HOME}/webapps/ROOTに解凍する。
  3. {$TOMCAT_HOME}/bin にコマンドコンソールを開き、 startup.bat|sh のコマンドを入力し、サーバーを起動します。
did-this-article-resolve-your-issue

legacy-knowledge-base