Tomcat 6でLiferay Portal 6.2を設定する

Liferayサポートは、特定のサードパーティ製品を他の製品よりも推奨したり、推奨したりすることはありません。 Liferayは、これらの製品に関して、ここに記載されている指示や参照されている指示には一切責任を負いません。 これらの原則の実施は、すべて加入者の責任となります。

この記事では、Liferay Portal 6.2 EEをTomcat 6のウォーを使って設定する方法を紹介しています。

決議

  1. 必要なファイルを集める
    1. Tomcat 6 の最新サポートバージョンをダウンロードして解凍する http://tomcat.apache.org/download-60.cgi
    2. 最新のLiferay.warファイルとLiferayポータルの依存関係をダウンロードします。 Liferay WARと依存関係.
  2. 依存関係のjar
    1. フォルダを作成する {$TOMCAT_HOME}/lib/ext/lib/ext
    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. Tomcat 6用の ccpp.jar を削除します。
      • {$build}/lib/developmentから {$TOMCAT_HOME}/temp/liferay/com/liferay/portal/deploy/依存関係に以下のjarをコピーします。
        • resin.jar
        • script-10.jar
    5. 最新のMySQL JDBCドライバ (MySQL Connector) をダウンロードし、 mysql-connector-java-{$version}-bin.jar{$TOMCAT_HOME}/lib/extに展開します。
  3. ドメインの設定
    1. setenv.bat を [$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/conf/Catalina/localhost
    4. { {%TOMCAT_HOME}/conf/Catalina/localhostにROOT.xmlを作成します。
    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 port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
      をもって
      <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
    8. {$TOMCAT_HOME}/webapps に移動し、 support-catalina.jar があれば削除してください。
  4. Liferayのデプロイ
    1. {$TOMCAT_HOME}/webapps/ROOT に移動し、内容を削除します。
    2. liferay-portal-6.2.0.war の内容を {$TOMCAT_HOME}/webapps/ROOTに展開します。
    3. {$TOMCAT_HOME}/bin にコマンドコンソールを開き、startup.batと入力してサーバを起動します。
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています