2016-11-11 12 views
0

У меня есть файл уха, работающий на сервере приложений ibm websphere. Который использует источник данных для подключения к базе данных (Oracle). Без входа в консоль администратора ibm. Я не могу найти его в resources.xmlКак узнать, какой источник данных jdbc используется моим приложением в сервере приложений websphere 7

+0

Какова область действия источника данных, для которой вы смотрите, и ищете ли вы ресурсы.xml в этой области? –

+0

@FRowe scope означает, ссылаетесь ли вы на ячейки или профили в WAS. Чтобы быть простым, у меня есть приложение, которое было установлено кем-то из WAS и работает в настоящее время в прямом эфире - я хотел бы узнать, какой источник данных jdbc он использует? – Janardhan

ответ

0

resource.xml присутствует на многих уровнях, вы можете иметь его на уровне ячейки, узла, сервера или кластера, так что, возможно, вы ищете неправильную папку. Но это даст вам только определение DataSource.

Чтобы определить соответствие между приложением и источником данных, приложение должно использовать ссылки на ресурсы, тогда вы сможете найти привязку между ссылкой и фактическим именем JNDI в файлах привязки.

Вы можете найти файлы привязки либо с приложением (PROFILE_ROOT/installedApps/cellName\application.ear) или в папке развертываний (например, PROFILE_ROOT/config/cells/cellName/applications/application.ear/deployments/application/module/ затем либо WEB-INF/ibm-web-bnd.xml или META-INF/ibm-ejb-jar-bnd.xml)

Если приложение просто использует внешнее имя JNDI в коде непосредственно у вас не будет и вам придется выяснить это сопоставление самостоятельно, возможно, из кода приложения или некоторых файлов свойств конфигурации.