8

Liferay の開発は初めてで、Liferay Tomcat サーバーの起動に問題があります。開発には許容できない約 3 分 (169048 ミリ秒) かかります。1分程度にまとめたいと思います。

私のマシンの仕様は次のとおりです。

  • インテル コア デュオ T2300 @ 1.66GHz
  • 4GB RAM (使用時 3.24GB)
  • Service Pack 1 を適用した Windows 7 Enterprise 32 ビット

私は使用しています:

  • Tomcat 7 にバンドルされている Liferay 6.1.1-ce-ga2
  • Eclipse IDE Juno リリース

スピードアップするために、次のことを行いました。

  • tomcat\webapps フォルダから不要なポートレットをすべて削除しました。
  • Tomcat ネイティブ ライブラリ 1.1.24 を tomcat\bin フォルダーに配置します。
  • 以下に示すように、私の portal-ext.properties を微調整しました
     #一部のフィルターを無効にする  
     com.liferay.portal.servlet.filters.sso.cas.CASFilter = false
     com.liferay.portal.servlet.filters.sso.ntlm.NtlmFilter = false
     com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter = false
     com.liferay.portal.servlet.filters.sso.opensso.OpenSSOFilter= false
     com.liferay.portal.sharepoint.SharepointFilter = false
     com.liferay.portal.servlet.filters.gzip.GZipFilter = false

     #インデックス作成を無効にする  
     index.on.startup=false

これが私の起動ログです:

    2013 年 1 月 30 日 8:39:49 AM org.apache.catalina.core.AprLifecycleListener init
    情報: APR ベースの Apache Tomcat ネイティブ ライブラリ 1.1.24 が読み込まれました。
    2013 年 1 月 30 日 8:39:49 AM org.apache.catalina.core.AprLifecycleListener init
    INFO: APR 機能: IPv6 [true]、sendfile [true]、accept フィルター [false]、random [true]。
    2013 年 1 月 30 日 8:39:51 AM org.apache.coyote.AbstractProtocol 初期化
    情報: ProtocolHandler ["http-apr-8080"] を初期化しています
    2013 年 1 月 30 日 8:39:51 AM org.apache.coyote.AbstractProtocol 初期化
    情報: ProtocolHandler ["ajp-apr-8009"] を初期化しています
    2013 年 1 月 30 日 8:39:51 AM org.apache.catalina.startup.Catalina ロード
    情報: 初期化は 2620 ミリ秒で処理されました
    2013 年 1 月 30 日 8:39:51 AM org.apache.catalina.core.StandardService startInternal
    情報: サービス Catalina を開始しています
    2013 年 1 月 30 日 8:39:51 AM org.apache.catalina.core.StandardEngine startInternal
    情報: サーブレット エンジンを開始しています: Apache Tomcat/7.0.27
    2013 年 1 月 30 日 8:39:51 AM org.apache.catalina.startup.HostConfig deployDescriptor
    情報: 構成記述子 C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\conf\Catalina\localhost\Hi-portlet.xml をデプロイしています
    2013 年 1 月 30 日 8:39:51 AM org.apache.catalina.startup.HostConfig deployDescriptor
    警告: ホスト appBase 内の docBase C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\webapps\Hi-portlet が指定されており、無視されます
    2013 年 1 月 30 日 8:39:51 AM org.apache.catalina.startup.SetContextPropertiesRule 開始
    警告: [SetContextPropertiesRule]{Context} プロパティ「ソース」を「org.eclipse.jst.jee.server:Hi-portlet」に設定すると、一致するプロパティが見つかりませんでした。
    2013 年 1 月 30 日 8:39:52 AM org.apache.catalina.startup.HostConfig deployDescriptor
    情報: 構成記述子 C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\conf\Catalina\localhost\ROOT.xml をデプロイしています
    jar:file:/C:/Liferay/portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties を読み込んでいます
    jar:file:/C:/Liferay/portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/portal.properties を読み込んでいます
    ファイルを読み込んでいます:/C:/Liferay/portal-6.1.1-ce-ga2/portal-ide.properties
    読み込みファイル:/C:/Liferay/portal-6.1.1-ce-ga2/tomcat-7.0.27/webapps/ROOT/WEB-INF/classes/portal-developer.properties
    ファイルを読み込んでいます:/C:/Liferay/portal-6.1.1-ce-ga2/portal-ext.properties
    2013 年 1 月 30 日 8:39:59 AM org.apache.catalina.core.ApplicationContext ログ
    情報: Spring ルート WebApplicationContext を初期化しています
    08:40:16,321 INFO [pool-2-thread-1][DialectDetector:71] HSQL データベース エンジン 2 のダイアレクトを決定します
    08:40:16,330 WARN [pool-2-thread-1][DialectDetector:86] Liferay は Hypersonic をデータベースとして使用するように構成されています。本番環境では Hypersonic を使用しないでください。Hypersonic は、開発やデモの目的に役立つ組み込みデータベースです。データベース設定は portal-ext.properties で変更できます。
    08:40:16,484 INFO [pool-2-thread-1][DialectDetector:136] 方言 org.hibernate.dialect.HSQLDialect が見つかりました
    Liferay Portal Community Edition 6.1.1 CE GA2 の起動 (Paton / Build 6101 / 2012 年 7 月 31 日)
    08:41:36,974 INFO [pool-2-thread-1][BaseDB:452] データベースは大文字と小文字を区別するクエリをサポートしています
    08:41:37,828 INFO [pool-2-thread-1][ServerDetector:154] サーバーはホット デプロイをサポートしています
    08:41:37,850 INFO [pool-2-thread-1][PluginPackageUtil:1030] ルート コンテキストのプラグイン パッケージを読み取り中
    08:42:19,657 INFO [pool-2-thread-1][AutoDeployDir:106] C:\Liferay\portal-6.1.1-ce-ga2\deploy の自動展開スキャナーが開始されました
    08:42:24,410 INFO [pool-2-thread-1][HotDeployImpl:178] Hi-portlet をキューからデプロイしています
    08:42:24,415 INFO [pool-2-thread-1][PluginPackageUtil:1033] Hi-portlet のプラグイン パッケージを読み込み中
    2013 年 1 月 30 日 8:42:24 AM org.apache.catalina.core.ApplicationContext ログ
    情報: Spring ルート WebApplicationContext を初期化しています
    2013 年 1 月 30 日 8:42:30 AM org.apache.catalina.core.ApplicationContext ログ
    情報: Spring FrameworkServlet 'Remoting Servlet' を初期化しています
    2013 年 1 月 30 日 8:42:34 AM org.apache.catalina.startup.HostConfig deployDirectory
    情報: Web アプリケーション ディレクトリ C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\webapps\resources-importer-web をデプロイしています
    08:42:35,522 INFO [pool-2-thread-1][HotDeployImpl:178] resources-importer-web をキューからデプロイしています
    08:42:35,523 INFO [pool-2-thread-1][PluginPackageUtil:1033] resources-importer-web のプラグイン パッケージを読み取り中
    2013 年 1 月 30 日 8:42:36 AM org.apache.catalina.core.ApplicationContext ログ
    情報: Spring ルート WebApplicationContext を初期化しています
    2013 年 1 月 30 日 8:42:36 AM org.apache.catalina.startup.HostConfig deployDirectory
    情報: Web アプリケーション ディレクトリ C:\Liferay\portal-6.1.1-ce-ga2\tomcat-7.0.27\webapps\welcome-theme をデプロイしています
    08:42:36,609 INFO [pool-2-thread-1][HotDeployEvent:109] プラグインのウェルカム テーマには resources-importer-web が必要です
    08:42:37,305 INFO [pool-2-thread-1][HotDeployImpl:178] ウェルカム テーマをキューからデプロイしています
    08:42:37,306 INFO [pool-2-thread-1][PluginPackageUtil:1033] ウェルカム テーマのプラグイン パッケージを読み取り中
    2013 年 1 月 30 日 8:42:37 AM org.apache.catalina.core.ApplicationContext ログ
    情報: Spring ルート WebApplicationContext を初期化しています
    08:42:37,787 INFO [pool-2-thread-1][ThemeHotDeployListener:87] ウェルカムテーマのテーマを登録しています
    08:42:39,764 INFO [pool-2-thread-1][ThemeHotDeployListener:100] ウェルカム テーマの 1 つのテーマが使用可能です
    2013 年 1 月 30 日 8:42:40 AM org.apache.coyote.AbstractProtocol 開始
    情報: ProtocolHandler を開始しています ["http-apr-8080"]
    08:42:40,167 INFO [liferay/hot_deploy-1][HotDeployMessageListener:142] グループまたはレイアウト セットのプロトタイプは、会社 liferay.com に既に存在します
    2013 年 1 月 30 日 8:42:40 AM org.apache.coyote.AbstractProtocol 開始
    情報: ProtocolHandler を開始しています ["ajp-apr-8009"]
    2013 年 1 月 30 日 8:42:40 AM org.apache.catalina.startup.Catalina 開始
    情報: 169048 ミリ秒でサーバーが起動します

助言がありますか?

4

3 に答える 3

2

コメントはすでにいくつかのヒントを与えてくれました。最も重要な問題は、仮想メモリ (ページング) が使用されているかどうかを確認することです。OS がメモリをディスクにページングする必要があるとすぐに、パフォーマンスが大幅に低下する可能性があります。

メモリをアップグレードする場合 (たとえば、仮想メモリにヒットした場合)、OS を 64 ビット OS にアップグレードすることを検討することをお勧めします。メモリー。

他の多くのアプリケーションを実行する前に、Liferay の起動が速くなるかどうかをテストすることもできます。これは、メモリの問題が発生していることを示すもう 1 つのヒントです。

SSD オプションはシステムをさらに高速化しますが、価格は RAM よりもはるかに高くなります。また、SSD の仮想メモリはあまりお勧めしません。ドライブが早く消耗します。また、SSD で仮想メモリを使用する代わりに、仮想メモリを使用しないでください。これにより、高速かつ安価になります。

于 2013-02-03T18:08:36.157 に答える