我知道这个问题对于任何人来说都太模糊了,无法提供解决方案,但如果需要,我可以提供更多细节。
我的 web 应用程序正在使用 spring,并且我已将其部署到 JBoss 服务器,而 jboss 启动“初始化 Spring 根 WebApplicationContext”几乎需要 20 分钟。我有什么办法可以减少这种情况吗?我在 20 个或更多 xml 文件中有近 300 个 bean。
请指教。
以下是 Spring 的一些最佳实践 TIPS,将这些步骤与您的应用程序进行比较。
https://developers.google.com/appengine/articles/spring_optimization
为什么不指定延迟加载 bean。所以他们不会在服务器启动时创建
从 run.conf.bat 中注释掉以下内容后,它缩短到 4 分钟:
rem set "JAVA_OPTS=%JAVA_OPTS% -agentpath:C:\yjp\YourKit-Java-Profiler-11.0.1\bin\win32\yjpagent.dll"