우리는 Magnolia 관리 컨텐트를 기존 웹 응용 프로그램의 일부 JSP에 포함하려고합니다. Tomcat에서 우리는 magnoliaPublic 컨텍스트를 배포하고 기존 응용 프로그램 컨텍스트 (즉, 두 개의 다른 WAR 파일)를 따라 실행합니다. 브라우저에서 당신은 모두에 액세스 할 수 있습니다다른 웹 응용 프로그램 컨텍스트에 magnoliaPublic 컨텍스트 콘텐츠 포함
http://localhost:8080/app/test.jsp
및http://localhost:8080/magnoliaPublic/footer
그래서, 예를 들어, 우리가 /magnoliaPublic/footer
같은 목련 페이지 (단지 사업부)를 포함 /app/test.jsp
을하고 싶습니다. 우리는 추가하여 그것을 할 관리 :
<c:import url="http://localhost:8080/magnoliaPublic/footer" />
을 /app/test.jsp
에. 이 거의 괜찮지 만, 상대가 가장 좋은 것입니다 포함 : 그것은 비록,
<c:import context="/magnoliaPublic" url="/footer" />
이 후자의 라인은 내가이 길 목련의 필터 체인의 작동에 의한 의심
The requested resource (/magnoliaPublic/footer) is not available
발생 INCLUDE를 디스패치하고 모든 서버/필터/디스 패칭/* 항목에 toMagnoliaResources를 true로 설정합니다.
힌트를 보내 주시면 감사하겠습니다.
감사합니다.
실제로 체인의 시작 부분에 덤프 필터를 추가하고 브라우저 요청 만 기록합니다. c : import는 Magnolia에 부딪치지 않도록 아무 것도 출력하지 않습니다. –