2016-11-11 2 views
0

Ich habe eine EAR-Datei im ibm websphere-Anwendungsserver ausgeführt. Mit der Datenquelle wird eine Verbindung zur Datenbank (Oracle) hergestellt. Ohne Anmeldung in der ibm admin console. Ich kann es nicht in resources.xml findenWie kann ich herausfinden, welche jdbc-Datenquelle meine Anwendung im Websphere-Anwendungsserver 7 verwendet?

+0

Was ist der Umfang der Datenquelle, nach der Sie suchen, und suchen Sie in diesem Bereich nach resources.xml? –

+0

@FRowe scope bedeutet, beziehen Sie sich auf Zellen oder Profile in WAS. Um einfach zu sein, ich habe eine Anwendung, die von jemandem in WAS bereitgestellt wurde und läuft derzeit in Live - ich würde gerne wissen, welche jdbc Datenquelle es verwendet? – Janardhan

Antwort

0

Die resource.xml ist auf vielen Ebenen vorhanden, können Sie es in Zellen-, Knoten-, Server-oder Cluster-Ebene haben, so dass Sie möglicherweise in falschen Ordner suchen. Aber das gibt Ihnen nur DataSource-Definition.

Um die Zuordnung zwischen Anwendung und Datenquelle zu ermitteln, muss die Anwendung Ressourcenreferenzen verwenden, dann können Sie in den Bindungsdateien eine Bindung zwischen dem Referenz- und dem tatsächlichen JNDI-Namen finden.

Sie können die Bindungs-Dateien entweder mit der Anwendung (PROFILE_ROOT/installedApps/cellName\application.ear) oder im Ordner Einrichtungen (zB PROFILE_ROOT/config/cells/cellName/applications/application.ear/deployments/application/module/ dann entweder WEB-INF/ibm-web-bnd.xml oder META-INF/ibm-ejb-jar-bnd.xml)

Wenn die Anwendung nur externe JNDI-Namen direkt im Code verwendet wird, werden Sie nicht haben Bindung, und Sie müssen diese Zuordnung selbst herausfinden, wahrscheinlich aus Anwendungscode oder einigen Konfigurationseigenschaftsdateien.

Verwandte Themen