2010-03-18 8 views
-1

여러 faces에있는 다른 managed bean (여러 WAR에 배치 된 config.xml)이 존재 하는가?여러 faces-config.xml에서 서로 다른 속성 전달하기

+1

질문을 읽으려고하고 어떤 것이 옳지 않다고 생각되면 업데이트하십시오. ;) – Bozho

+0

A.war에 X bean이 있고 Bwar에서 Y bean으로 통신하기를 원하십니까 ?? 질문이 무엇인지 잘 모릅니다. – Drew

+0

Apple.war의 관리 Bean 이름 "Apple"을 Banana.war의 "Banana"빈에서 사용할 수 있습니까? – Nrusingha

답변

0

아니요, 서로 다른 컨텍스트에 있습니다.

서블릿 컨테이너에 따라 두 컨텍스트를 공유/동기화하는 방법이 있습니다.

ServletContext.getContext(path)을 사용하면 다른 컨텍스트가 반환됩니다. 여기서 모든 응용 프로그램 | 위 빈을 확보 할 수 있습니다. (컨텍스트는 다른 컨텍스트에서 액세스 할 수 있도록 구성되어야합니다.)

그러나 이것은 다른 방법으로 달성되어야하는 무언가에 너무 많은 번거 로움입니다.

당신은 당신의 두 응용 프로그램이 서로 통신 그들에게 채널을 확인하려면 - 웹 서비스, JMS 등을 통해를

업데이트 : (바람둥이를 사용하는 경우) Tomcat의 Signle-Sign-On Valve가 도움이 될 수

싱글 사인온 베일은 사용자가 가상 ​​호스트와 연결된 웹 응용 프로그램 중 하나에 사인온하고 동일한 가상 호스트의 다른 웹 응용 프로그램에서 ID를 인식하도록하려는 경우에 사용됩니다 .

+0

시나리오를 설명해 드리겠습니다. 우리는 공통의 틀을 개발하는 과정에 있습니다. 내가 사용자 입력과 암호를 사용하는 공통의 전쟁을 가지고 있다고 말하면, 다른 전쟁에있는 다른 응용 프로그램에 제출하면 제출할 수 있습니다. – Nrusingha

+0

@ Nrusingha가 만드는 것은 좀 더 명확합니다. 내 업데이트 확인 – Bozho

관련 문제