2012-02-10 33 views
7

Tôi có một ứng dụng được triển khai trong tệp WAR (app.war). Sau khi triển khai nó có sẵn từ http: //: 8080/app Tôi muốn có nó được thực hiện có sẵn như là một cái gì đó giống như http: //: Ứng dụng 8080/bí mật/JBoss 7: cách thay đổi một bối cảnh cảnh báo WAR

Tôi đã tìm kiếm tài liệu và cho JBoss '5 và 6 này dường như có thể làm với một tập tin jboss-web.xml. Tôi đã thử nó nhưng không có may mắn. Có vẻ như JBoss 7 chỉ bỏ qua phần tử bên trong jboss-web.xml.

Tôi không biết liệu điều này có liên quan hay không nhưng ứng dụng này có cả JSF và PrettyFaces.

Có ai biết liệu hành vi này có khả thi với JBoss 7 không? Nếu vậy, làm thế nào nó có thể được thực hiện? Tôi vẫn đang cố gắng tìm một câu trả lời cho điều này.

Cảm ơn bạn.

Trả lời

18

công trình này trong AS 7.0.1, WEB-INF/JBoss-web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-web> 
    <context-root>/my_custom_root</context-root> 
</jboss-web> 

Tôi không nghĩ rằng nó có thể có gốc ứng dụng như "máy chủ/cái gì/app", nhưng bạn có thể mô phỏng hành vi này thông qua cấu trúc ứng dụng

+0

Cảm ơn, hoạt động hoàn hảo! –

+0

Xem tại đây để biết thêm thông tin và các tùy chọn: http://docs.jboss.org/jbossweb/7.0.x/appdev/jbossweb.html – Rico

+0

Trong trường hợp của tôi, tôi đã làm việc với máy chủ jboss 6 và tệp jboss-web.xml không tồn tại. Tôi cần tạo tệp và đặt bối cảnh gốc như bạn đề xuất. Hoạt động hoàn hảo. Cảm ơn!!! –

5

Chỉ để chia sẻ trải nghiệm cá nhân ... nếu bối cảnh gốc trong jboss-web.xml có vẻ bị bỏ qua ... hãy thử xem đó có phải là (gốc ngữ cảnh) không đã được khai báo trong application.xml của bạn

+2

Tôi đoán 'jboss-web.xml' được ưu tiên cao hơn. Nếu không có, thì 'application.xml' được tôn trọng – Nikhil

+0

nơi nào tôi có thể tìm thấy tệp' application.xml' này? –

+0

Application.xml là bộ mô tả triển khai của ứng dụng doanh nghiệp. Bạn có thể thấy rằng trong thư mục gốc của tai của bạn – Andrea

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