Tôi gặp sự cố khi tìm hiệu suất của plugin sysdeo bằng cách sử dụng plugin tích hợp WTP của eclipse.
Để thực hiện việc di chuyển và do đó so sánh, tôi đã cài đặt cả hai trên các dự án riêng biệt trong eclipse.
Tôi nhận thấy sự khác biệt về năng suất, theo những gì tôi hiểu: WTP cần xuất bản các nguồn trong một bản dựng thư mục để tomcat sắp xếp chúng. "Xung" này dài: cần sạc lại bối cảnh để các sửa đổi có thể nhìn thấy được. (5 giây khô trong hầu hết yard 15 giây - lâu nhất là 20 giây).
Sysdeo không; nó nhắm mục tiêu của thư mục eclipse do đó xây dựng nội bộ trong dự án ngay khi một tệp được thực hiện sửa đổi, bản dựng eclipse và các sửa đổi này có sẵn ngay lập tức (F5 trên trình duyệt và chúng tôi có kết quả ngay lập tức).
Đây là cấu hình máy chủ của tôi:
Tùy chọn "Cung cấp các mô-đun mà không cần xuất bản" cho phép thực hiện chính xác những gì tạo nên sydeo: chọn thư mục xây dựng của dự án đang chạy. Cấu hình này thể hiện chính mình trong tệp ngữ cảnh. (Để có thể lấy lại nó, tôi đã kiểm tra "Xuất bản các ngữ cảnh điều chế thành các hàng XML serparate")
So sánh các tệp này:
- Đây là tệp ngữ cảnh để tạo bởi sysdeo
< Context path="/tatoile _syseo" reloadable="false" docBase="D:\32bit\serveur32bit\workspace\tatoile _syseo" workDir="D:\32bit\serveur32bit\workspace\tatoile _syseo\work" />
- Ngữ cảnh tệp để tạo bằng WTP
<? xml version = "1.0" encoding = "UTF-8"?> <Context docBase = "D: \ 32bit \ serveur32bit \ workspace \ tatoile \ web" path = "/ tatoile" reloadable = "true" source = "org .eclipse.jst.jee.server: tatoile "> <Resources className =" org.eclipse.jst.server.tomcat.loader.WtpDirContext "extraResourcePaths =" / WEB-INF / class | D: \ 32bit \ serveur32bit \ workspace \ tatoile \ build \ class "virtualClasspath =" D: \ 32bit \ serveur32bit \ workspace \ tatoile \ build \ class "/> <Loader className =" org.eclipse.jst.server.tomcat.loader.WtpWebappLoader "useSystemClassLoaderAsParent =" false " virtualClasspath = "D: \ 32bit \ serveur32bit \ workspace \ tatoile \ build \ class" /> <JarScanner scanAllDirectories = "true" /> </ Context>
Sau đó phân tích hai tệp đó giống nhau.
Bây giờ chúng ta hãy quay trở lại vấn đề. Tôi sử dụng cùng một máy chủ, do đó cả hai tệp ngữ cảnh ở trên đều được xác định cho cái này. Kinh nghiệm: Tôi khởi chạy tomcat bằng plugin sysdeo, tải trong hai ngữ cảnh được thực hiện để cấu hình một cách WTP cái kia bằng sysdeo. Cả hai nhà chức trách đều phản ứng theo cùng một cách, các sửa đổi được thực hiện ngay lập tức trong tatoile _syseo và tatoile.
Mặt khác, tôi khởi chạy tomcat thông qua plugin WTP (máy chủ tab, v.v.) trong eclipse, các sửa đổi không được thực hiện ngay lập tức trong cả hai dự án tatoile _syseo và tatoile. Lưu ý: Tự động tải lại phải được đặt trong Đã bật để các sửa đổi được tính đến. (Khi máy chủ cho chúng tôi biết rằng nó đã tải lại ngữ cảnh, chúng tôi có thể thấy các sửa đổi.)
Tôi loại trừ rằng cấu hình của ngữ cảnh không phải là lý do, mà là cách plugin khởi chạy tomcat; và ở đó hoặc tôi khô…
Đây là dự án WTP: