如何减少Initializing Spring root WebApplicationContext的时间?

时间:2012-12-28 08:42:13

标签: java spring jboss

我知道这个问题对于任何人提供解决方案来说都过于模糊,但如果需要,我可以提供更多详细信息。

我的Web应用程序正在使用spring,我已将其部署到JBoss服务器,而jboss启动“初始化Spring root WebApplicationContext”几乎耗时20分钟。我有任何减少选择的选择吗?我有20个或更多xml文件中的近300个bean。

请建议。

3 个答案:

答案 0 :(得分:6)

以下是一些针对Spring的最佳做法TIPS,将这些步骤与您的应用程序进行比较。

https://developers.google.com/appengine/articles/spring_optimization

答案 1 :(得分:1)

为什么不指定延迟加载bean。所以他们不会在服务器启动时创建

答案 2 :(得分:0)

从run.conf.bat注释掉以下内容后,它减少到4分钟:

rem set "JAVA_OPTS=%JAVA_OPTS% -agentpath:C:\yjp\YourKit-Java-Profiler-11.0.1\bin\win32\yjpagent.dll"