2016-06-01 3 views
0

Ich versuche, auf den Cache von Coherence 12.2.1 (in der Datenebene implementiert) von der Anwendungsebene (in Anwendungsebene bereitgestellt) zuzugreifen, die denselben Coherence-Cluster mit verschiedenen WebLogic-Clustern enthält.Wie kann die Cacheserver-JNDI-Lookup-Unterstützung in Coherence 12.2.1 aktiviert werden?

Oracle erklärte:

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. 

in https://docs.oracle.com/cd/E24329_01/web.1211/e24442/coh_wls.htm#COHWL117

ich eine Coherence-Anwendung entwickelt und es in die lokalen Speicher aktiviert WebLogic Server (Kohärenz verwalteten Server) bereitstellen. Ich habe den Application Lifecycle Listener verwendet, um auf den Cache zuzugreifen und ihn zu initialisieren.

Ich finde den Cache wurde in Coherence Cache-Server mit VisualVM auffüllen, siehe Anhang. enter image description here

Aber leider kann ich nichts über den Cache in meinem WebLogic Managed Server JNDI-Baum finden, finden Sie Anhang. enter image description here

Ich habe versucht, einen Weg zu finden, Coherence Cacheserver zu aktivieren (es wurde in WebLogic 12c integriert) Unterstützung JNDI nachschlagen.

fand ich etwas wie folgt aus:

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

    ... 

</cache-config> 

Aber leider wieder wurde com.oracle.coherence.environment.extensible.namespaces.JNDINamespaceContentHandler von WebLogic 12c entfernt. Dies bedeutet, dass die Konfiguration des Coherence-Daten-Cache-JNDI-Namens in Coherence 12cR2 nicht aktiviert werden kann.

Bitte um Rat !!

Antwort

0

Konnten Sie ConnectionFactory, Outbound-Pools usw. erstellen?

Ich schlage vor, Sie sehen sich diesen Beitrag here. Es sollte dir helfen.

Hoffe es hilft !!

+0

Ich werde versuchen, Ihren Vorschlag zu sehen, was im nächsten Schritt passiert. Danke für deinen Rat. –

+0

Wie kann auf die Cache-Konfigurationsdatei zugegriffen werden, die in eine .gar-Datei eingebettet und auf einem Anwendungsserver bereitgestellt wurde? –

+0

Die .gar-Datei wird wahrscheinlich zusammen mit der Anwendung bereitgestellt. Es befindet sich in der .ear- oder .war-Datei, die auf $ DOMAIN_HOME/servers//tmp/_WL_user/// implementiert wurde. Sobald Sie dort sind, suchen Sie nach der Gar-Datei. In der Regel wird es im Root-Verzeichnis des Pakets oder in WEB-INF abgelegt. Nimm es, öffne es und dann hast du die Konfigurationsdatei, die du brauchst. –

Verwandte Themen