2012-04-09 31 views
36

Tomcat định vị thư mục webapps như thế nào? Vị trí này được đặt ở đâu? Đó có phải là một thư mục tương đối không?Tomcat định vị thư mục webapps như thế nào?

+0

Vị trí của thư mục 'webapps' liên quan đến thư mục cài đặt Tomcat, được Tomcat biết đến. Tại sao cậu lại hỏi? – Bernard

+7

Động lực của tôi rất phức tạp :) Chỉ cần trả lời nếu bạn biết. Câu trả lời của bạn có nghĩa là 'webapps' có liên quan đến' CATALINA_HOME' hoặc cái gì? –

Trả lời

51

Nó có thể được thay đổi trong $CATALINA_BASE/conf/server.xml trong <Host />. Xem tài liệu Tomcat, đặc biệt là phần liên quan đến container Host:

Tomcat 6 Configuration

Tomcat 7 Configuration

Mặc định là webapps tương đối so với $CATALINA_BASE. Một tên đường dẫn tuyệt đối có thể được sử dụng.

Hy vọng điều đó sẽ hữu ích.

+2

Hoạt động trên Tomcat 8. [Cấu hình Tomcat 8] (http://tomcat.apache.org/tomcat-8.0-doc/config/host.html) – brunodles

11

Tìm server.xml tại $CATALINA_BASE/conf/server.xml

Tìm appBase thuộc tính trong <Host> yếu tố

theo mặc định nó sẽ là một cái gì đó như: <Host name="localhost" appBase="webapps ...>

Thay đổi appBase đến con đường yêu cầu của bạn. Có nhiều cách khác nhau để mọi người đặt nó, nhưng tôi sử dụng

/c:/myfolder/newwebapps 

Hãy nhớ rằng, không có dấu gạch chéo ở cuối, nhưng lúc bắt đầu. Cũng lưu ý hướng của nó là tốt.

3

Thay đổi appBase trong server.xml

Nếu bạn muốn giữ cả hai webapps trước và một hình mới, bạn có thể sử dụng một ví dụ máy chủ với một cổng được định nghĩa trong tomcat.

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