2010-11-10 22 views
5

Tôi có một dự án ứng dụng web mà được triển khai trong tomcat 6. tôi có thể truy cập vào ứng dụng của tôi bằng cách sử dụng url:url ngắn hoặc bí danh cho các ứng dụng triển khai trong tomcat 6

http://localhost:8082/MyApplication

Tôi cũng wan't để có thể truy cập ứng dụng này bằng một url khác như: http://localhost:8082/myapp

Điều này có khả thi không? nếu có những lựa chọn thay thế nào tôi có?

Tắt khóa học, tôi không muốn thay đổi tên gốc của ứng dụng ('MyApplication').

Xin cảm ơn, Abhishek.

Trả lời

7

Nếu bạn thêm Context trong phạm vi server.xml, nó sẽ hoạt động như bạn muốn. Cung cấp thuộc tính path mà bạn muốn.

<Context docBase="MyApplication" path="/myapp" /> 

Mặc dù nó hoạt động, phương pháp này không được khuyến khích bởi các tài liệu Tomcat, vì bất kỳ thay đổi nào server.xml phương tiện khởi động lại máy chủ làm phiền tất cả các ứng dụng web.

Nhưng, xét theo khía cạnh, việc thực hành giữ này trong Catalina_Home/conf/Catalina/localhost/context.xml (được khuyến cáo của các tài liệu) có một số unreliabilities như những người khác đã thông báo - khi bạn triển khai lại chiến tranh, bạn có thể mất context.xml quá

Xem Why-does-tomcat-replace-context-xml-on-redeployWhy does tomcat like deleting my context.xml file?

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