2015-06-21 16 views
25

Tôi đã cài đặt apache tomcat7 bằng sudo apt get in ubuntu. Tôi đã thêm apache tomcat 7 vào nhật thực bằng cách sử dụng Windows> Preferences> Server> Runtime Environment.But khi tôi khởi động máy chủ từ chế độ xem máy chủ bằng cách nhấp chuột phải vào máy chủ Tomcat v7.0 được hiển thị Máy chủ Tomcat v7.0 tại localhost [Dừng, Tái xuất bản] nói:Không thể tải cấu hình máy chủ Tomcat

Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config. The configuration may be corrupt or incomplete.

This is the error shown while I'm trying to start the server

đường dẫn đến tomcat7 mà tôi đã cung cấp được /usr/share/tomcat7

+0

cố gắng loại bỏ và tái thêm server tomcat để môi trường eclipse của bạn –

Trả lời

8

Bạn có thể cài đặt tomcat7 trong ~/tomcat7 thay vì /usr/share/tomcat7.

  1. Đóng Eclipse.
  2. Xóa org.eclipse.wst.server.core.prefsorg.eclipse.jst.server.tomcat.core.prefs trong {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings.
  3. Khởi chạy Eclipse.
  4. Đi tới Cửa sổ-> Hiển thị chế độ xem-> Khác ... và chọn Máy chủ.
  5. Chọn Máy chủ Tomcat v7.0 từ loại máy chủ và nhấn Tiếp theo.
  6. Nhập /home/user/tomcat7 (không phải /usr/share/tomcat7) vào "thư mục cài đặt Tomcat" và nhấn Tải xuống.
  7. Đợi vài phút và nhấn Finish.

tomcat7 đã hoạt động chính xác với Eclipse 4.4 trên Ubuntu 15.04 theo cách này.

3

Ứng dụng đang cố tải /usr/share/tomcat7/conf/ không tồn tại. Eclipse giả định conf nằm trong cùng thư mục với bin

Trong Ubuntu, conf được đặt trong /etc/tomcat7/ và có liên kết tượng trưng trong /var/lib/tomcat7/.

Để giải quyết việc này, bạn có thể

  1. Tải gói từ Apache Tomcat, và đặt chúng trong một thư mục cụ thể, nói /opt/ hoặc
  2. Tạo một liên kết tượng trưng trong /usr/share/tomcat7/ trỏ đến /etc/tomcat7/conf
31

Tôi vừa gặp phải một vấn đề rất giống nhau trong Ubuntu trong khi cố gắng tích hợp Eclipse Mars và Tomcat7 vì Eclipse đã mong đợi các tệp cấu hình tomcat, v.v. trong cùng một vị trí và với các quyền cần thiết để có thể thay đổi các tệp đó.

Các hướng dẫn sau đây từ this blog article giúp tôi cuối cùng:

cd /usr/share/tomcat7 
sudo ln -s /var/lib/tomcat7/conf conf 
sudo ln -s /var/log/tomcat7 log 
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy 
sudo chmod -R a+rwx /usr/share/tomcat7/conf 
+0

Chỉ mới được cài đặt sao Hỏa và Tomcat thats giải pháp làm việc cho tôi – surfealokesea

+3

Ok, điều này vẫn không làm việc cho tôi (tomcat8, neon nhật thực, ubuntu 16). Khi tôi cố gắng thực hiện 'sudo ln -s /etc/tomcat8/policy.d/03catalina.policy conf/catalina.policy', nó cho tôi biết rằng tệp đã tồn tại. Eclipse, tuy nhiên, mang lại cho tôi những lỗi tương tự khi tôi cố gắng để bắt đầu tomcat. – flixe

+0

Có. Tôi cũng có thể xác nhận rằng điều này doesnot làm việc cho ubuntu 16.04, eclipse neon và tomcat v8. –

18

Tôi vừa mới giải quyết vấn đề này chính xác trên Ubuntu 14.04 của tôi với Eclipse Mars 2.

Điều này có thể xảy ra khi Eclipse không phải là tìm tập tin cấu hình của Tomcat nơi chúng được mong đợi.Nơi này là trong

$ eclipse_workspace_folder/$ version_of_your_tomcat_server_at_localhost/

(theo mặc định nếu bạn không thay đổi tên của máy chủ). Vì vậy, bạn phải sao chép tất cả các tệp trong $ tomcat_installation_folder/conf/* vào thư mục của máy chủ không gian làm việc.

Nhưng việc xóa máy chủ khỏi danh sách máy chủ của bạn trở nên dễ dàng hơn và thêm lại. Eclipse sẽ tự động tạo lại tất cả các tệp này vào các thư mục thích hợp. Giống như trong hình dưới đây:

enter image description here

Trong trường hợp của tôi, tôi đã tải tomcat-8.0.35 từ trang web, vì vậy các tập tin cấu hình cần thiết là trong /opt/apache-tomcat-8.0.35/conf/hệ thống tập tin.

Chỉ cần xóa các máy chủ mong muốn từ cái nhìn Servers (Window -> Show View -> Servers) và sau đó đi đến Window -> Preferences -> Server -> Runtime Environment -> Add và thêm máy chủ một lần nữa .

+0

cảm ơn nó đã hoạt động. Trong trường hợp của tôi các tập tin trên đã có mặt dưới Tomcat xx/conf /; tôi đã sao chép các tệp thành cha mẹ, nghĩa là Tomcat xx và kết quả là tôi có thể khởi động máy chủ ứng dụng trong nhà. – Ankit

+0

Nó cũng làm việc cho tôi! Cảm ơn! – Mants

+0

Tôi cũng vậy! Cảm ơn! –

1

Tôi có Windows 8.1, Eclipse Neon, Tomcat 8.

Giải pháp là để sao chép tất cả các file từ thư mục ".../Tomcatxxx/conf" đến ".../Workspace_directory/Servers" và cố gắng khởi động máy chủ một lần nữa.

+0

Điều này làm việc cho tôi. Cảm ơn bạn! – user1982519

0

Bạn đã cố gắng để bắt đầu Tomcat và đã nhận lỗi sau:

Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config. The configuration may be corrupt or incomplete 

Làm thế nào để giải quyết:

  • Đóng Eclipse
  • Sao chép tất cả các file từ TOMCAT_7_HOME/conf để WORKSPACE_FOLDER/Servers/Tomcat v7.0 Máy chủ tại địa chỉ localhost-config
  • Khởi động Eclipse
  • Mở rộng máy chủ projec t, click vào dự án Tomcat 7 và nhấn F5
  • Bắt đầu Tomcat từ Eclipse
0

trên Centos 7, điều này sẽ làm điều đó, cho Tomcat 7: (tomcat tôi cài đặt dir: opt/apache-tomcat- 7.0.79)

  • mkdir/var/lib/tomcat7
  • cd/var/lib/tomcat7
  • sudo ln -s /opt/apache-tomcat-7.0.79/conf conf
  • mkdir/var/log/tomcat 7
  • cd/var/log/tomcat7
  • sudo ln -s /opt/apache-tomcat-7.0.79/logs đăng nhập

không chắc chắn vào liên kết đăng nhập là cần thiết, cấu hình là rất quan trọng một.

:

0

Có vấn đề tương tự với Kepler (sau khi cố gắng thêm máy chủ Tomcat 7).

Trong khi thêm máy chủ, tôi đã chọn cài đặt nhị phân Tomcat bằng tính năng tải xuống/cài đặt bên trong Eclipse. Tôi đã thêm máy chủ mà không cần thêm bất kỳ ứng dụng nào. Sau khi cài đặt, tôi đã thử thêm một ứng dụng và nhận được lỗi.

Tôi ngay lập tức xóa máy chủ Tomcat 7 khỏi Eclipse rồi lặp lại các bước tương tự để thêm Tomcat 7 trở lại (rõ ràng là bỏ qua bước tải xuống/cài đặt khi tệp nhị phân được tải xuống lần đầu tiên).

Sau khi thêm Tomcat 7 lần thứ hai, tôi đã thử thêm/xuất bản ứng dụng và nó hoạt động tốt. Không bận tâm với bất kỳ RCA nữa, nó bắt đầu hoạt động và điều đó là đủ tốt đối với tôi.

0

Tôi đã có cùng một vấn đề trong Eclipse Oxygen với Tomcat 8 trong ubuntu 16.04 LTS.

Giải pháp: 1. Hãy cho phép toàn bộ thư mục tomcat (chmod 777 -R/Tomcat) 2. Xóa và thêm lại các máy chủ trong nhật thực 3. Khởi động lại eclipse 4. Bắt đầu server tomcat. Nó sẽ hoạt động ..........

0

Tôi biết đã lâu rồi kể từ khi câu hỏi này được đăng, nhưng tôi đã nhận được lỗi chính xác này và tôi có một giải pháp thực sự đơn giản mà MIGHT hoạt động đối với một số . Tất cả những gì tôi đã làm là kích đúp vào thư mục 'Servers', sau đó cho phép tôi khởi động máy chủ mà không có thông báo lỗi. Đôi khi giải pháp là ngay trước mắt bạn. Điều này có thể hiệu quả đối với một số người như tôi, những người truy cập trực tiếp vào google mà không phải cố khắc phục sự cố!

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