Khi sử dụng tomcat trong Eclipse tại sao tôi không bao giờ muốn sử dụng cài đặt tomcat như được chọn trong hình ảnh đính kèm. Tôi luôn sử dụng "Cài đặt Tomcat" Có lợi thế/bất lợi khi sử dụng các vị trí máy chủ Tomcat khác.Khi không sử dụng vị trí máy chủ này khi sử dụng tomcat trong Eclipse
Trả lời
Trong thực tế, tôi luôn luôn Use Workspace Metadata
. Khi bạn nói Sử dụng siêu dữ liệu không gian làm việc, Eclipse sao chép các tệp của bạn (các tệp lớp, jsps, server.xml, context.xml) vào /.metadata/.plugins/org.eclipse.wst.server.core/tmp0. Sau đó, Tomcat bắt đầu sử dụng các tệp này. Nó không thay đổi thư mục cài đặt Tomcat. Lưu ý rằng điều này không sao chép các tệp tomcat, chỉ các tệp đến từ dự án của bạn.
Nếu bạn chọn Use Tomcat Installation
, thì nó sẽ sao chép các tệp của bạn vào thư mục cài đặt Tomcat và khởi động từ đó.
Nếu, như tôi, bạn đang phát triển nhiều dự án từ nhiều không gian làm việc, thì điều này tạo nên sự khác biệt lớn. Với Use Workspace Metadata
bạn sẽ không bao giờ nhận được bất kỳ sự can thiệp nào giữa không gian làm việc. Ví dụ, có thể khi khởi động lại Tomcat, một dự án sẽ ở trạng thái xấu và các bản ghi của bạn sẽ được lấp đầy với các thứ từ một dự án khác. Tốt hơn nên có hai vị trí riêng biệt và không gian làm việc là nơi tốt cho việc này.
Luôn luôn cố gắng sử dụng use workspace metadata ...
tùy chọn này delpoys ứng dụng web trong thư mục workspace
~WORKSPACE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
do đó bạn có không gian làm việc khác nhau cho các dự án khác nhau, bạn sẽ có các ứng dụng được triển khai tại các không gian khác nhau và điều này giải quyết sự mơ hồ trong việc triển khai.
ngay cả khi bạn đã singe ứng dụng, điều này được khuyến cáo
nếu bạn chọn use tomcat installation...
, bạn sẽ phải cẩn thận khi giao dịch với nhiều ứng dụng như các ứng dụng cũ sẽ được ghi đè bởi các ứng dụng web mới được triển khai.
khi bạn chọn use custom location ...
thì bạn cần phải cẩn thận hơn trong khi xử lý nhiều ứng dụng như bạn tự cung cấp cho các địa điểm cho việc triển khai