0

grails アプリケーションをバージョン 1.3.8 から 2.0.4 にアップグレードしようとしています。

変更されたライブラリなどを処理するためにコンパイルエラーを処理した後、起動しようとする場所に到達しますが、休止状態を構成しようとする場所に到達し、ハングします。1.3.8 のログの一部を次に示します。

2012-09-04 16:27:33,806 [main] INFO hibernate.ConfigurableLocalSessionFactoryBean - 新しい Hibernate SessionFactory の構築 2012-09-04 16:27:33,941 [main] 警告 config.ConfigurationFactory - 構成が見つかりません。クラスパスにある ehcache-failsafe.xml から ehcache を設定します: jar:file:/Users/userX/.ivy2/cache/net.sf.ehcache/ehcache-core/jars/ehcache-core-1.7.1.jar!/ ehcache-failsafe.xml 2012-09-04 16:27:34,718 [メイン] 警告 hibernate.EhCacheProvider - [common.SecRole] という名前のキャッシュの特定の ehcache 構成が見つかりませんでした。デフォルトを使用します。2012-09-04 16:27:45,504 [メイン] 警告 hibernate.EhCacheProvider - [org.hibernate.cache.UpdateTimestampsCache] という名前のキャッシュの特定の ehcache 構成が見つかりませんでした。デフォルトを使用します。2012-09-04 16:27:45,505 [メイン] WARN 休止状態。EhCacheProvider - [org.hibernate.cache.StandardQueryCache] という名前のキャッシュの特定の ehcache 構成が見つかりませんでした。デフォルトを使用します。

そして、2.0.4 の非稼働部分から:

2012-09-04 17:16:49,488 [pool-4-thread-1] INFO hibernate.ConfigurableLocalSessionFactoryBean - 新しい Hibernate SessionFactory の構築 2012-09-04 17:16:49,619 [pool-4-thread-1] WARN 構成。 ConfigurationFactory - 構成が見つかりません。クラスパス jar:file:/Users/userX/.grails/ivy-cache/net.sf.ehcache/ehcache-core/jars/ehcache-core-2.4.6.jar にある ehcache-failsafe.xml から ehcache を構成します。 !/ehcache-failsafe.xml 2012-09-04 17:16:51,175 [pool-4-thread-1] 警告 hibernate.AbstractEhcacheRegionFactory - [common.SecRole] という名前のキャッシュの特定の ehcache 構成が見つかりませんでした。デフォルトを使用します。

私が見逃しているアイデアはありますか?Hibernate のキャッシュの構成でハングアップしているようです。ありがとう。

4

1 に答える 1

0

ドメイン オブジェクトの 1 つが静的マッピングにインデックスを持っていて、それがデータベースで再生成されていました。テーブルが大きいため、インデックスの再生成に非常に長い時間がかかりました。その間、アプリケーションはハングしているように見えました。

于 2012-10-01T21:55:59.043 に答える