Các lớp java bạn đang chỉnh sửa được biên dịch thành các tệp lớp, được tải bởi trình nạp lớp Tomcat khi Tomcat khởi động ứng dụng của bạn. Nhưng trình nạp lớp không cố tải các phiên bản mới của lớp sau khi Tomcat khởi động ứng dụng của bạn.
Eclipse có một tính năng gọn gàng được gọi là "thay thế mã nóng" nhưng nó chỉ hoạt động khi bạn đang gỡ lỗi ứng dụng của mình. Trong trường hợp này, Eclipse biên dịch mã của bạn khi bạn đang chỉnh sửa (cho dù bạn có đang gỡ lỗi) hay không, và sau đó Eclipse cố tải vào các lớp mới được chỉnh sửa mà nó đã biên dịch. Nhưng nó chỉ hoạt động khi gỡ lỗi ứng dụng của bạn.
Một tùy chọn khác là thử một plugin JVM như JRebel có thể hoán đổi các lớp của bạn bất kể bạn có gỡ lỗi hay không.
Khi bạn thay đổi một lớp, bạn phải khởi động lại tomcat, khi bạn thay đổi một JSP bạn không phải làm. Tôi biết rằng có các tùy chọn của JREBEL thanh toán "triển khai nóng" và như vậy. – alfasin
có thể trùng lặp của [Có để khởi động lại tomcat bất cứ khi nào bạn thực hiện thay đổi] (http://stackoverflow.com/questions/4371724/having-to-restart-tomcat-whenever-you-make-a-change) – alfasin
Xin chào câu hỏi này đã được hỏi trước đó. Đây là một liên kết để giúp bạn với nó. http://stackoverflow.com/a/4371821/2392140 –