この記事では、WindowsとMySQL 5.x on Apache Tomcat 7.xを使用して、Liferay Portal 6.1 EEまたはLiferay Portal 6.2 EEをセットアップする方法について説明します。
解像度
1. 必要なファイルを集める
- Tomcat 7の最新のサポートバージョンをダウンロードし、解凍してください。 http://archive.apache.org/dist/tomcat/tomcat-7/
- Apache Tomcatがある解凍されたローカルフォルダは、
${TOMCAT_HOME}と略記されます。 - 最新のLiferay.warファイルとLiferay Portalのソースファイル、依存関係をダウンロードします。 Liferay WARと依存関係。
2. 依存性ジャー
-
{$TOMCAT_HOME}/lib/の中にextというフォルダを作成します。 - また、ダウンロードしたTomcatバンドルがある場合、管理者は、そのバンドルの
{$TOMCAT_HOME}/lib/extフォルダからすべてのファイルをコピーして、現在のTomcatサーバーの{$TOMCAT_HOME}/lib/extフォルダに置くオプションもあります。 その後、ステップ 5 に進んでください。 - ただし、開発者が Liferay を構築し、それを依存関係に使用している場合は、依存関係ファイルを
{$TOMCAT_HOME}/lib/extに展開してください。 -
liferay-portal-src-6.x-ee-spXX/lib/developmentから$TOMCAT_HOME/lib/extフォルダに以下の jar をコピーします。 (これらは、既存のバンドルから取り出すことも可能です。)activation.jarjms.jarjta.jarjutf7.jarmail.jarpersistence.jarresin.jarscript-10.jar
-
liferay-portal-src-6.x-ee-spXX/lib/portalから ccpp.jar を{$TOMCAT_HOME}/lib/extフォルダにコピーします。 - MySQL を使用する場合は、最新の MySQL JDBC ドライバ http://www.mysql.com/products/connector/ をダウンロードし、
mysql-connector-java-{$version}-bin.jarを{$TOMCAT_HOME}/lib/extフォルダに配置してください。
3. ドメインを設定する
-
setenv.bat|shで${TOMCAT_HOME}/binを作成します。 - Windowsユーザーの方は、
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"
-
Catalinaの中に{$TOMCAT_HOME}/conf/というフォルダを作成します。 -
localhostの中に{$TOMCAT_HOME}/conf/Catalinaというフォルダを作成します。 -
ROOT.xmlを{%TOMCAT_HOME}/conf/Catalina/localhost に作成. -
ROOT.mxlを以下のように編集してください:<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> -
{$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と置換する。 -
{$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" />に置き換える。 -
{$TOMCAT_HOME}/webappsに移動し、support-catalina.jar が存在する場合は削除してください。
4. Liferayをデプロイする
-
{$TOMCAT_HOME}/webapps/に移動し、ROOTを含むコンテンツを削除します。 -
ROOTフォルダを新規作成します。 -
liferay-portal-6.x.x.warの内容を{$TOMCAT_HOME}/webapps/ROOTに解凍する。 - コマンドコンソールを開き、
{$TOMCAT_HOME}/bin、アプリケーションサーバーを起動します。