Tôi muốn thay đổi gốc ngữ cảnh từ "/ war_name" (theo mặc định) thành "/".Thay đổi gốc ngữ cảnh cho ứng dụng web dưới JBoss Dưới dạng 7
Vì vậy, tôi đã tạo tệp jboss-web.xml mà tôi đã đẩy trong thư mục WEB-INF.
Nội dung của tập tin này là:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/</context-root>
</jboss-web>
Thật không may, điều này gây ra lỗi sau khi triển khai chiến tranh:
ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC00001: Failed to start service jboss.web.deployment.default-host./: org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./: Failed to start service
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1780) [jboss-msc-1.0.1.GA.jar:1.0.1.GA]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [:1.7.0_01]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [:1.7.0_01]
at java.lang.Thread.run(Thread.java:722) [:1.7.0_01]
Caused by: java.lang.IllegalArgumentException: Child container with name already exists
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:804)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:792)
Tuy nhiên, khi tôi đặt một số tên thư mục như:/RoomManagement, tôi don không có vấn đề này. Nhưng nếu tôi sử dụng cái này, tôi không thể truy cập vào các JSP không có trong/RoomManagement.
Bạn có ý tưởng về cấu hình đúng ngữ cảnh gốc thành "/" không?
Cảm ơn :) Nó giải quyết vấn đề của tôi :) – Mik378
Tuyệt quá! Vui mừng nó đã làm việc ra. – uaarkoti
Tệp này nơi XML này được đặt (nếu chạy ở chế độ độc lập mặc định) nằm trong% JBOSS_HOME%/configuration/standalone.xml. – GreenieMeanie