8

我知道这个问题对于任何人来说都太模糊了,无法提供解决方案,但如果需要,我可以提供更多细节。

我的 web 应用程序正在使用 spring,并且我已将其部署到 JBoss 服务器,而 jboss 启动“初始化 Spring 根 WebApplicationContext”几乎需要 20 分钟。我有什么办法可以减少这种情况吗?我在 20 个或更多 xml 文件中有近 300 个 bean。

请指教。

4

3 回答 3

6

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

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

于 2012-12-28T09:15:15.387 回答
1

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

于 2012-12-28T09:06:08.877 回答
0

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

rem set "JAVA_OPTS=%JAVA_OPTS% -agentpath:C:\yjp\YourKit-Java-Profiler-11.0.1\bin\win32\yjpagent.dll"
于 2012-12-28T09:42:12.567 回答