2010-10-20 36 views
15

Gần đây tôi đã trở lại sử dụng Eclipse sau 2 năm IntelliJ. Mọi thứ đã thay đổi.Xuất bản Eclipse lên Tomcat

Bây giờ khi tôi cố gắng chạy Tomcat, nó cố gắng để xuất bản dự án của tôi với nó. Những gì địa ngục được xuất bản?

Điều gì đã từng xảy ra khi đẩy một cuộc chiến vào thư mục webapps và để Tomcat triển khai nó?

Hiện tại, triển khai của tôi bị hỏng do lỗi biên dịch. Tôi có cảm giác rằng Eclipse đang thực hiện dự án của tôi và sao chép nó vào thư mục webapps mà không phải xây dựng nó đúng cách.

Ai đó có thể giải thích cho tôi chính xác việc xuất bản nào cũng như cách tắt và sử dụng Tomcat như những người bình thường?

Trả lời

14

Chế độ xem "Máy chủ", bạn có thể nhấp đúp vào cá thể Tomcat của mình để mở trình chỉnh sửa cài đặt máy chủ.

Ở đó, ở góc trên bên phải, bạn có thể tìm thấy tùy chọn Xuất bản. Chọn tùy chọn "Không bao giờ xuất bản tự động" và lưu.

Với điều này là đủ.

Ồ, và bằng cách "Xuất bản", chúng có nghĩa là "Triển khai" hoặc "Sao chép vào thư mục triển khai", tùy thuộc vào máy chủ bạn đang sử dụng.

5

Eclipse (Helios) tạo một bản sao của toàn bộ cấu hình Tomcat của bạn và bắt đầu một phiên bản mới của máy chủ Tomcat khi bạn đang chạy ứng dụng web từ Eclipse. Đó là lý do tại sao bạn phải tắt mọi dịch vụ Tomcat hiện có trước khi chạy trong Eclipse.

Ứng dụng hết không gian làm việc của bạn, không nằm ngoài thư mục "webapps". Eclipse sửa đổi tệp server.xml đã sao chép để thêm các thẻ "CONTEXT" bao gồm các thư mục dự án không gian làm việc của bạn trong danh sách ứng dụng đang chạy.

Đường dẫn trong thẻ "CONTEXT" phải là tên của thư mục dự án của bạn.

Bạn có thể xuất dự án sang tệp WAR và triển khai ứng dụng web của mình vào thư mục webapps nếu bạn muốn.

+0

Cảm ơn vì điều đó - tắt dịch vụ Tomcat là một phần của giải pháp tại sao tôi không thể khởi động dự án Eclipse của mình bằng Tomcat. –

+0

Vì nó là bản sao nhân bản của tomcat. Tôi vẫn có thể chạy tomcat khác ở cổng khác? – Sridhar

+0

có bạn có thể làm điều đó. –

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