2011-07-05 17 views
0

"auth"という名前の他の依存プロジェクトを使用するWebベースのプロジェクトがあります。これは、我々はすべての認証stuff.OurのWebベースのプロジェクトを行う場所はホットデプロイ&を使用している私たちは、この下に何かを変更するたびに、この「認証」を使用する任意の部分は、我々のJBossを再起動すると、これは解決さjava.lang.NoClassDefFoundError hibernate&springを使用してjarをサポートするため

java.lang.NoClassDefFoundError: com/****/***/common/auth/entity/Application at $Proxy1596.findApplicationObjectByName(Unknown Source) at 

を与えて起動しますすべてのインスタンス。このNoClassDefFoundエラーをサーバーの再起動なしに修正する方法はありますか?&これによりライブトラフィックに影響しますか?

答えて

0

JBossには、Springアプリケーションの外部にあるJARをロードするときにいくつかのホットデプロイメントの問題があります。ローカルで作業しても同じことが起こります。 JBossやSpringの動作を修正するのではなく、ApacheなどのフロントエンドWebサーバーの背後にJBossインスタンスをクラスタ化してデプロイして、JBossインスタンスを次々に再起動することができます。こうすることで、影響を受けるサーバーにいた可能性があるユーザーは、幸せなサーバーに戻ってライブトラフィックが維持されます。

関連する問題