2016-06-01 3 views
0

다른 WebLogic 클러스터와 동일한 Coherence 클러스터에 머물러있는 애플리케이션 계층 (애플리케이션 계층에 배치 됨)에서 Coherence 12.2.1의 캐시 (데이터 계층에 배치 됨)에 액세스하려고합니다.Coherence 12.2.1에서 캐시 서버 JNDI 조회 지원을 활성화하는 방법은 무엇입니까?

오라클은 말했다 :

A component-scoped JNDI tree can be used in EJBs, servlets, or JSPs to reference the NamedCache. 

To use a component-scoped JNDI lookup, define a resource-ref of type com.tangosol.net.NamedCache in either the web.xml or ejb-jar.xml file. Example 3-2 illustrates a <resource-ref> stanza that identifies myCache as the NamedCache. 

https://docs.oracle.com/cd/E24329_01/web.1211/e24442/coh_wls.htm#COHWL117에 나는 일관성 응용 프로그램을 개발 및 로컬 스토리지를 사용할 웹 로직 서버 (일관성 관리 서버)에 배포합니다. 응용 프로그램 수명주기 리스너를 사용하여 캐시에 액세스하고 초기화했습니다. 정상적으로 작동합니다.

VisualVM을 사용하여 캐시가 Coherence 캐시 서버에 채워지는 것을 확인할 수 있습니다. 첨부 파일을 참조하십시오. enter image description here

하지만 WebLogic 관리 서버 JNDI 트리에서 캐시에 대한 정보를 찾을 수 없습니다. 첨부 파일을 찾으십시오. enter image description here

JDI 조회를 지원하는 Coherence 캐시 서버 (WebLogic 12c에 통합)를 사용할 수있는 방법을 찾으려고했습니다.

나는 이런 식으로 뭔가를 발견

<cache-config xmlns:jndi="class://com.oracle.coherence.environment.extensible.namespaces.JNDINamespaceContentHandler"> 

    ... 

</cache-config> 

그러나 불행하게도 다시 com.oracle.coherence.environment.extensible.namespaces.JNDINamespaceContentHandler는 웹 로직 12C에서 제거되었습니다. 즉, Coherence 12cR2에서 Coherence 데이터 캐시 JNDI 이름 구성을 사용할 수있는 방법이 없습니다.

아무쪼록 부탁드립니다 !!

답변

0

ConnectionFactory, Outbound 풀 등을 만들 수 있었습니까?

이 게시물 here을 살펴 보시기 바랍니다. 그것은 당신을 도와야합니다.

희망이 있습니다!

+0

다음 단계에서 어떤 일이 벌어지는 지 확인하기 위해 제안을 시도 할 것입니다. 귀하의 조언에 감사드립니다. –

+0

.gar 파일로 래핑되어 app 서버에 배포 된 캐시 구성 파일에 액세스하는 방법은 무엇입니까? –

+0

.gar 파일은 아마도 응용 프로그램과 함께 배포됩니다. $ DOMAIN_HOME/servers//tmp/_WL_user/// 에 배포 된 .ear 또는 .war 파일 안에 있습니다.가 파일을 찾으면 시작합니다. 일반적으로 사람들은 패키지의 루트 디렉토리 나 WEB-INF 안에 배치합니다. 잡아서 열면 필요한 구성 파일이 생깁니다. –

관련 문제