2011-12-20 34 views

Trả lời

11

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.

1

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

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