2012-03-03 35 views
6

Tôi sẽ thêm máy chủ Tomcat trong Netbeans 7.1, nó cho thấy:Không thể Thêm bên ngoài máy chủ Tomcat trong NetBeans 7.1

The specified Server Location (Catalina Home) folder is not valid. 

The specified Server Location (Catalina Home) folder is not valid.

bất kỳ cơ thể có thể giải thích điều này?

+0

Tôi đã tìm thấy câu trả lời [tại đây] (http://razius.com/articles/installing-and-adding-an-external-tomcat-server-in-netbeans/) ... nó hoạt động với tôi –

+0

Để những người đến đây từ Google: Thử cập nhật Netbeans của bạn lên phiên bản mới nhất. Bạn có thể đang sử dụng phiên bản cũ của Netbeans không hỗ trợ phiên bản Tomcat của bạn. – Pikamander2

Trả lời

4

Có vẻ như bạn không chỉ định đường dẫn chính xác. Có thể xem this Trang Netbeans Wiki về cách thêm Tomcat làm máy chủ Bên ngoài có thể hữu ích.

+4

@Nantant: CATALINA_HOME là thư mục trong đó Tomcat được cài đặt. Ví dụ: nếu bạn trích xuất tệp Tomcat.rar của mình trong một thư mục có tên E: \, thì CATALINA_HOME phải là: CATALINA_HOME = E: \ Tomcat \. Vui lòng kiểm tra trực tuyến để biết thêm thông tin về điều này. – npinti

5

CATALINA_HOME đề cập đến thư mục gốc của Tomcat. Điều này thường được thiết lập như là một biến sytem cùng với JAVA_HOME, vị trí của jdk của bạn.

Khi netbean yêu cầu đường dẫn đến máy chủ Tomcat của bạn, hãy đặt cho nó đường dẫn gốc của bản cài đặt Tomcat của bạn chứ không phải thư mục bin.

3

Đây là những gì nó đang tuyển dụng: D: \ Program Files \ Apache Software Foundation \ Apache Tomcat 7.0.22

Sử dụng CATALINA_BASE: "D: \ Program Files \ Apache Software Foundation \ Apache Tomcat 7.0. 22"
Sử dụng CATALINA_HOME: "D: \ Program Files \ Apache Software Foundation \ Apache Tomcat 7.0.22"
Sử dụng CATALINA_TMPDIR: "D: \ Program Files \ Apache Software Foundation \ Apache Tomcat 7.0.22 \ temp"
Sử dụng JRE_HOME: "D: \ Program Files \ Java \ jdk1.6.0_21"
Sử dụng CLASSPATH: "D: \ Program Files \ Apache Software Foundation \ Apache Tomcat 7.0.22 \ bin \ bootstrap.jar; D: \ Program Files \ Apache Software Foundation \ Apache Tomcat 7.0.22 \ bin \ tomcat-juli.jar "

4

Trong trường hợp của tôi, thông tin cần thiết là tìm kiếm trên "Nó hoạt động!" trang phục vụ Tomcat theo mặc định tại localhost:8080.

Nó đề cập đến địa điểm CATALINA_HOME và CATALINA_BASE, mà trong trường hợp của tôi, nơi:

CATALINA_HOME=/usr/share/tomcat7 
CATALINA_BASE=/var/lib/tomcat7 

Bước vào cả hai đường dẫn trên hộp thoại Netbeans đã làm việc.

LƯU Ý: nếu bạn thấy cảnh báo sau là vì bạn cũng cần thêm đường dẫn CATALINA_BASE, không chỉ nhà riêng.

The <CATALINA_HOME>/conf/server.xml can't be read.


Bạn vẫn có thể có vấn đề với các chứng chỉ

Cannot lock read-only file /var/lib/tomcat7/conf/tomcat-users.xml

Để giải quyết vấn đề mới này chỉ cần thêm một người dùng mới vào tập tin được đề cập và thử lại.

Lỗi này là do tệp chỉ có thể được viết bởi người dùng Gốc chứ không phải Netbeans. Và vì điều này, bạn không nên sử dụng tùy chọn Create user if it does not exist.


Để biết thêm thông tin, kiểm tra the Ubuntu server guidethis Netbeans thread.

0

Trong trường hợp của tôi, tôi cần thiết để chown thư mục tomcat -

sudo chown -R username:username /opt/tomcat-8/ 

Bởi vì tôi đã thiết lập các chủ sở hữu và nhóm tomcat. Ngoài ra, thêm người dùng của tôi vào nhóm tomcat cũng hoạt động.

0

Nếu bạn đang nhận được:

Các quy định vị trí Server (catalina nhà) thư mục không hợp lệ

lỗi, nó chỉ đơn giản có nghĩa là bạn đã không được xác định thư mục chính xác cho tomcat,

Nhấp chuột phải vào Máy chủ trong Netbean-> Thêm máy chủ-> Apache Tomcat hoặc TomcatEE-> Tiếp theo-> Duyệt Vì vậy, khi bạn điều hướng đến thư mục được trích xuất của tomcat đảm bảo bạn nhấp vào một lần nữa để vào thư mục gốc và lỗi sẽ biến mất, rồi nhấp vào kết thúc.

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