Eclipse thêm Tomcat 7 tên máy chủ trống


262

Tôi đã cố gắng thêm Tomcat 7 vào Eclipse của mình trong Ubuntu. Khi tôi nhấp vào "Thêm máy chủ mới" trong Eclipse và chọn "Máy chủ Tomcat v7.0", trường "Tên máy chủ" trống và tôi không thể nhập bất cứ thứ gì vào hộp văn bản đó như dưới đây:

Thêm máy chủ Tomcat

Những gì tôi đã làm trước đây là tôi đã xóa một máy chủ Tomcat 7 khỏi Eclipse và tôi đang cố cài đặt lại Tomcat 7. Nhưng nó không cho phép tôi nhập bất cứ thứ gì vào hộp văn bản đó và tôi không thể tiếp tục với nút "Tiếp theo". Môi trường của tôi là Ubuntu Linux và Eclipse cho JavaEE.


2
Vấn đề tương tự cũng xảy ra trong Windows 8, có thể được giải quyết bằng cách xóa các tệp như đã đề cập
Abhi

Câu trả lời:


537

Đây là một lỗi trong Eclipse. Tôi cũng gặp vấn đề tương tự, cũng như trên Ubuntu với Eclipse Java EE Juno.

Đây là cách giải quyết phù hợp với tôi:

  1. Đóng Eclipse
  2. Trong {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settingsxóa hai tập tin sau:
    • org.eclipse.wst.server.core.prefs
    • org.eclipse.jst.server.tomcat.core.prefs
  3. Khởi động lại Eclipse

Nguồn: Diễn đàn eclipse.org


13
Đây cũng là bản sửa lỗi cho Windows.
tro999

3
Tốt một ... Hoạt động trên Windows 8!
TacB0sS

2
Trong trường hợp của tôi, tôi đã phải xóa (hoặc thậm chí tốt hơn, đổi tên) org.eclipse.wst.jsdt.web.core.prefs.
Alex

7
Hoạt động trên Ubuntu 14.10 và Eclipse 4.4.1. Nhưng thật kỳ lạ, lỗi tồn tại trong Eclipse trong một thời gian dài như vậy ...
heroin

3
Điều này vẫn xảy ra trên Mars Mars SR2!
Alexandre L kể

22

Tôi đang chạy kepler trong ubfox và gặp vấn đề tương tự khi nhận được nhật thực để nhận ra máy chủ tomcat7. Đường dẫn cài đặt thư mục của tôi vẫn ổn và việc xóa / đổi tên các tệp chỉ không khắc phục được.

Đây là những gì làm việc cho tôi:

chạy như sau trong terminal:

cd ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/    
rm org.eclipse.jst.server.tomcat.core.prefs    
rm org.eclipse.wst.server.core.prefs
cd /usr/share/tomcat7
sudo service tomcat7 stop
sudo update-rc.d tomcat7 disable
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared

khởi động lại nhật thực, xóa máy chủ tomcat7. Thêm lại máy chủ và mọi thứ sau đó hoạt động.

Đây là liên kết tôi đã sử dụng. http://linux.mjnet.eu/post/1319/tomcat-7-ubfox-13-04-and-eclipse-kepler-probols-to-run/


Đã làm cho tôi! Linux MInt 17.2 - Sao Hỏa nhật thực
user2007447 16/07/2015

17

Tôi gặp vấn đề tương tự ngoại trừ trường "Tên máy chủ" đã bị tắt .

Tìm thấy điều này là do môi trường thời gian chạy Apache Tomcat v7.0 trỏ đến thư mục sai. Điều này đã được khắc phục bằng cách đi tới Window - Preferences - Server - Runtime Envirments, nhấp vào mục nhập môi trường thời gian chạy và nhấp vào "Chỉnh sửa ..." và sau đó sửa đổi thư mục cài đặt Tomcat.


Điều này được giải quyết cho vấn đề trên, có vẻ như UI trong nhật thực có lỗi
EngineSense

8

Tôi đã có một vấn đề tương tự trước đây: tên máy chủ không xuất hiện trong máy chủ trong khi định cấu hình với nhật thực

Tôi đã thử tất cả các giải pháp được cung cấp ở đây, nhưng chúng không hiệu quả với tôi.

Tôi đã giải quyết nó, chỉ bằng cách làm theo những lời khuyên đơn giản

Bước 1: Windows -> Tùy chọn -> Máy chủ -> Thời gian chạy Môi trường -> Thêm -> chọn phiên bản tomcat không khả dụng trước -> tiếp theo -> duyệt vị trí của máy chủ của bạn với cùng một phiên bản

Bước2: đi đến máy chủ và chọn phiên bản máy chủ của bạn -> tiếp theo -> Kết thúc

Vấn đề đã được giải quyết!!! :)


6

Tôi đã đối mặt với cùng một vấn đề và tôi đã thay đổi không gian làm việc sang vị trí mới và nó đã hoạt động. Tôi hi vọng cái này giúp được :)


3

Thật kỳ lạ nhưng điều này làm việc cho tôi.

  1. nhật thực gần

  2. bắt đầu nhật thực như eclipse --clean


2

Sau khi thử các bước @Philipp Claßen , ngay cả khi không hoạt động,

Thay đổi nhật thực, không gian làm việc và thư mục tomcat. [chỉ được thử nghiệm cho Windows7]

Tôi biết ai đó có thể nói điều đó không đúng, nhưng điều đó đã có hiệu quả với tôi sau khi các bước của @ Phillipp không hiệu quả với tôi.

Tôi mất 4 giờ để tìm ra giải pháp phương pháp vũ phu này.


2

Tôi cũng gặp vấn đề này ngày hôm nay, và xóa các tập tin org.eclipse.jst.server.tomcat.core.prefsorg.eclipse.wst.server.core.prefskhông hoạt động.

Cuối cùng tôi đã tìm thấy vấn đề cho phép:

Theo mặc định chỉ <apache-tomcat-version>/conf/*có thể được đọc bởi chủ sở hữu, sau khi tôi làm cho nó có thể đọc được cho tất cả, nó hoạt động! Vì vậy, chạy lệnh này:

chmod a+r <apache-tomcat-version>/conf/*

Đây là liên kết nơi tôi tìm thấy nguyên nhân gốc:

http://www.thecodingforums.com/threads/eclipse-cannot-create-tomcat-server.953960/#post-5058434


Nó dường như là nguồn gốc của vấn đề mà tôi gặp phải: một số phiên bản Tomcat không cung cấp đọc ngay trên các tệp conf cho tất cả người dùng, Eclipse không thể khởi tạo các cấu hình.
bdulac

1

Trong trường hợp của tôi, thư mục tomcat được sở hữu bởi root và tôi không chạy nhật thực với quyền root.

Vì vậy tôi đã phải

sudo chown -R  $USER apache-tomcat-VERSION/

1

Giải pháp đơn giản nhất là tạo một không gian làm việc mới trong nhật thực / STS.

File -> Switch Workspace -> Others...

0

Xóa / Di chuyển tệp org.eclipse.jst.server.tomcat.core.prefs và org.eclipse.wst.server.core.prefs làm việc cho tôi.


0

Trong Bản phát hành Eclipse.3.3 (4.6.3) trên Ubuntu 17.04 với Tomcat 8.0, vấn đề vẫn tồn tại. Điều giúp tôi là sự kết hợp xóa các tập tin prefs:

rm ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.server.tomcat.core.prefs    
rm ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.server.core.prefs

và liên kết đến catalina.policy(hơi khác so với cách @ michael-brooks đề xuất cho cấu hình của anh ấy):

sudo ln -s /var/lib/tomcat8/policy/catalina.policy conf/catalina.policy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.