2012-12-28 25 views
8

Tôi biết rằng câu hỏi này quá mơ hồ đối với bất kỳ ai cung cấp giải pháp nhưng tôi có thể cung cấp thêm chi tiết nếu cần.Làm cách nào để giảm thời gian khởi chạy WebApplicationContext gốc Spring?

Ứng dụng web của tôi đang sử dụng mùa xuân và tôi đã triển khai nó lên máy chủ JBoss, trong khi khởi động jboss "Khởi tạo Spring root WebApplicationContext" sắp mất 20 phút. Tôi có bất kỳ tùy chọn để giảm điều này? Tôi có gần 300 hạt trong 20 tệp xml trở lên.

Vui lòng tư vấn.

+1

Có bất kỳ tiêu thụ nhiệm vụ trong thời gian đậu (300 đậu lẻ mà bạn đề cập) khởi tạo sân khấu ? Tôi sẽ đề nghị kích hoạt các bản ghi 'debug'. – Santosh

Trả lời

1

lý do tại sao không chỉ định tải đậu chậm. Vì vậy, họ không được tạo ra tại máy chủ khởi động

+1

Làm cách nào để đạt được điều này? –

+0

Thử tìm kiếm thuộc tính lười biếng trong khởi tạo bean –

0

Nó đã giảm xuống còn 4 phút sau khi cho ý kiến ​​ra sau từ run.conf.bat:

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

YourKit là công cụ giám sát của bên thứ ba bổ sung, không phải ai cũng sử dụng nó. – Dropout

Các vấn đề liên quan