Appserverで動作しているSpring Containerには、別のクラスローダーがありますか? 別のクラスローダーを持っている場合は、その親クラスローダは何ですか?Appserverで動作しているSpringコンテナには、別のクラスローダーがありますか?
答えて
いいえ、Springには別のクラスローダーがありません。 webapp(war)にいる場合は、別のクラスローダーがあります。この戦争が耳の中に含まれている場合、これは親のものになります。そうでなければ、アプリケーションサーバの一般的なクラスローダーなどがあります。それは本当にアプリケーションサーバーに依存しています。 など。 Tomcat 5.5の場合は、階層内に通常4つのクラスローダーがあります。war - > shared(すべてのwarに共通) - > common - > bootstrap Tomcat 6では共有と共通が同じものにマージされました。
さらに、Springを使用しない場合、Thread#contextClassLoaderは未定義です。 Springでは、webappクラスローダーをThread#contextClassLoaderに取得します。そして、SpringはクラスロードのためにThread#contextClassLoaderを使用します。あなたのコード(または第三者)がThread#contextClassLoaderを変更する可能性があるので、これは重要です。
いいえ。春は(デフォルトでは)新しいクラスローダーを作成しません。
メモリからはThread.getContextClassLoader()
クラスローダーを使用しているため、アプリケーションサーバーでは、期待するwebapp/ejbクラスローダーを取得します。
Springのコンテキストローダーリスナーはweb.xmlの一部であるため、アプリケーションクラスローダを使用していると言えます。これは、アプリサーバークラスローダーが親であり、ブートストラップクラスローダーがその祖父母であることを意味します。
- 1. jacob.dllはすでに別のクラスローダーにロードされています
- 2. Beanが別のjarファイルにあるときにSpring @Qualifierが動作しない
- 3. は、クラスローダーのルートパスにファイルがあり、作成方法は
- 4. HQLはOracle AppServer 10.1.3ではなくTomcat上で動作しますか?
- 5. なぜSpringの@Configurableは動作することがありますか?
- 6. cucumber-jvmでSpringブートが動作していますか?
- 7. java.lang.UnsatisfiedLinkError:ネイティブライブラリ{____。dll}がすでに別のクラスローダーにロードされています
- 8. クラスローダーを使用してSpring Beanをインスタンス化する方法は?
- 9. なぜpython shutil.copytree()は動作していますがエラーがありますか?
- 10. IEで動作しているELEMENT.style.colorがありません
- 11. htaccess rewriterule、合計8個のRewriteRulesは別々に動作しますが、すべてではありません。
- 12. Webappのログインはあるサーバーでは動作しますが、別のサーバーでは動作しません
- 13. JUnitがejbコンテナのインスタンスを作成せずにGlassFish v3のJSFで動作していないことは間違いありませんか?
- 14. Silverlight/Wp7でクリックすると、コンテナをコンテナからポップアップしてフルスクリーンにする方法はありますか?
- 15. jQueryサイクルプラグインが1ページで動作していますが、別のページで動作しています
- 16. FacebookWebContext.Current.IsAuthorizedはあるページでは動作しますが、別のページでは動作しません
- 17. Dockerコンテナが正しく動作していません
- 18. 私のサイトはダウンしていますか、動作していないか、エラーがありますか?
- 19. MKReverseGeocoderデリゲートメソッドは別のスレッドで動作していますか?
- 20. jQueryでjsFiddleで動作していますが、htmlではありません
- 21. SafariでHTMLマークアップが動作していて、Chromeで動作しない可能性があります
- 22. 幅があり、動作していませんか?
- 23. オーバーフローテキストはコンテナのサイズを動的に変更する必要があります
- 24. Spring Boot @autowiredは動作しません。別のクラスのクラス
- 25. Spring @RequestParamとreq.getParameter( "xx")は動作が異なりますか?
- 26. JQuery Mobile。動作していましたが、今はバグがあります
- 27. javascript(jQuery)に問題があります。 Firefoxでは動作しますが、IEでは動作しません
- 28. jQuery BubblePopUpがアラートなしで動作していません。別のページで動作しています
- 29. セル内のテキストに '、'があります.CSVが動作していません。
- 30. Hibernate ValidatorがSpringで動作しない
こんにちはduffymo、あなたはそれがアプリケーションクラスローダーを使用すると言うとき、あなたは何を意味するかについて詳しく説明できますか? –
これを読む:http://www.objectsource.com/j2eechapters/Ch21-ClassLoaders_and_J2EE.htm – duffymo