2013-03-05 31 views
12

Tôi đang sử dụng Tomcat 7 trên Eclipse Juno. Tôi sử dụng siêu dữ liệu không gian làm việc làm vị trí máy chủ (Vui lòng xem cấu hình tomcat của tôi bên dưới).Eclipse sửa đổi server.xml mỗi khi chạy dự án (Chạy -> Chạy trên Máy chủ)

Tomcat configurations

Ngoài ra tôi có một dự án server trong nhật thực [xin xem hình dưới đây] với server.xml riêng biệt và các tập tin cấu hình khác.

Server project

Thông thường nó hoạt động tốt. Vấn đề xuất hiện sau khi tôi thay đổi server.xml (trong dự án eclipse) cho các cấu hình SSL.

Cấu hình đang hoạt động tốt. Nhưng mỗi lần tôi chạy dự án (Run -> Run on Server) server.xml được sửa đổi thành phiên bản mặc định. Các thay đổi SSL tùy chỉnh của tôi bị thiếu.

Ngoài ra tôi đã cố gắng thay đổi server.xml trong vị trí cài đặt tomcat (C: \ apache-tomcat-7.0.35 \ conf), nhưng nó không chọn từ nhật thực.

Mọi người có thể giúp tôi về vấn đề này không?

Cảm ơn

Trả lời

8

Tôi đã tìm thấy giải pháp có thể áp dụng nhưng không phải là giải pháp hoàn hảo nhất.

Điều tôi đã làm là; tập tin

1.Changed server.xml vào vị trí lắp đặt (Trong trường hợp của tôi C: \ apache-tomcat-7.0.35 \ conf)

2.Remove tomcat máy chủ từ bảng điều khiển máy chủ nhật thực (xin xem hình dưới đây)

3.Tạo máy chủ mới trong bảng điều khiển máy chủ eclipse.

4.Sau đó, dự án Máy chủ sẽ được tạo tệp server.xml mới với các thay đổi tùy chỉnh của tôi.

5.Mẹo là, ban đầu nhật thực chọn server.xml từ vị trí cài đặt khi tạo máy chủ mới trong bảng điều khiển.

Cảm ơn

eclipse server panel

+0

Bất kỳ đề xuất thay thế nào vui lòng… – Unknown

+0

Kiểm tra câu trả lời của tôi để có giải pháp thay thế. – Exocom

0

Tôi có vấn đề này quá, và các giải pháp làm việc (Tôi không có đủ điểm danh tiếng để bỏ phiếu lên câu trả lời).

Trên một lưu ý tương tự, tôi phải thực hiện thay đổi cấu hình cho số cổng và cũng yêu cầu tôi xóa và thêm lại cá thể tomcat của mình từ STS (bộ công cụ lò xo).

-1

Làm sạch danh mục công việc Tomcat & Tái xuất bản dự án.

enter image description here

+0

Bạn có thể vui lòng giải thích thêm câu trả lời của mình bằng cách thêm một chút mô tả về giải pháp bạn cung cấp không? – abarisone

8

Trong {workspace}/Servers bạn sẽ tìm thấy một thư mục cho mọi cấu hình Tomcat, chứa nhiều file cấu hình, bao gồm cả server.xml. Tại đó, bạn có thể chỉnh sửa trực tiếp tệp.

Để nhận thay đổi được đưa vào tài khoản khởi động lại Eclipse. Đó là imho tốt hơn so với loại bỏ và thêm cấu hình trở lại tất cả các thời gian. Được thử nghiệm bằng Eclipse MarsTomcat 7.

(giải pháp là từ: Eclipse with tomcat - eclipse modifies server.xml)

2

Hãy chắc chắn rằng bạn đang chỉnh sửa các tập tin ngay bên dưới thư mục máy chủ tomcat, không phải là những bên dưới thư mục config. Kiểm tra ảnh chụp màn hình đính kèm cho các tệp mà tôi đang đề cập đến.

enter image description here

0

Trên Eclipse, nhấp đúp vào Máy chủ để xem thuộc tính.
kiểm tra "xuất bản ngữ cảnh mô-đun để tách các tệp XML" và lưu nó. Chạy máy chủ Tomcat. Eclipse sẽ tạo conf/[enginename]/[tên máy chủ]/[tên ứng dụng] .xml mà không cần chạm vào server.xml