2012-11-09 28 views
19

Tôi đã sao chép tệp mẫu.war trong thư mục webapps của tomcat.triển khai tệp chiến tranh trong máy chủ tomcat

Tôi có thể truy cập localhost: 8080.

triển khai của các cuộc chiến tranh là tự động theo mặc định -i đã kiểm tra thư mục webapps của tôi cho một thư mục "mẫu" được chiết xuất

nhưng nó không được extracted.why tập tin chiến tranh là không extracted.please cho tôi giải pháp cho điều này.

Trả lời

20

Xóa tệp chiến tranh đó khỏi thư mục webapps/. Sau đó, mở liên kết http://localhost:8080/ trong trình duyệt web của bạn. Nhấp vào Trình quản lý Tomcat sau đó nhập tên người dùng và mật khẩu. Trong trang tiếp theo, bạn có thể thấy một tùy chọn có tên là "Tệp WAR để triển khai". Chọn tệp chiến tranh của bạn từ đó và nhấp vào nút "triển khai".

Nếu bạn muốn triển khai tự động khi bạn sao chép tệp vào thư mục webapp/. Sau đó, hãy chắc chắn rằng bạn server.xml tập tin chứa các giá trị sau:

autoDeploy="true" 
unpackWARs="true" 

Chỉ cần tìm kiếm những giá trị trong server.xml tập tin và chỉnh sửa giá trị của bạn như trình bày ở trên

Để biết thêm thông thấy Deploy A New Application from a Local Path.

+0

tôi đã viết máy chủ cục bộ này: 8080 có nghĩa là tôi đang nhận được các thông báo sau.hãy tham khảo: http: //screencast.com/t/9h7ytkXRFYz tại đây Tomcat Manage không khả dụng. – user1796222

+0

@ user1796222- bạn có thể sửa đổi tệp server.xml của mình như được hiển thị ở trên không. Ngoài ra xin vui lòng cho tôi biết kết quả của bạn –

+0

mã này chỉ được lưu trong tệp server.xml của tôi.autoDeploy = "true" unpackWARs = "true". – user1796222

3

Nói chung điều này xảy ra khi bạn có 2 Tomcats. Nếu CATALINA_HOME đề cập đến Tomcat-A và bạn đang cố gắng chạy Tomcat-B từ Tomcat-B/bin/startup.bat. Nó sẽ chạy Tomcat-A. Do đó chiến tranh của bạn mà bạn đang cố gắng triển khai trong Tomcat-B sẽ không được trích xuất dưới dạng Tomcat-A đang chạy trong thực tế.

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