Я использую конфигурацию Apache Commons для чтения конфигурации в XML-файле - standalone-full-ha.xml
в Wildfly 8
сервере приложений.Как читать атрибуты с помощью конфигурации XML apache commons
<?xml version="1.0" ?>
<server xmlns="urn:jboss:domain:2.2">
...
...
<profile>
...
...
<subsystem xmlns="urn:jboss:domain:datasources:2.0">
<datasources>
<datasource jta="true" jndi-name="java:/TestDB" pool-name="TestDB" enabled="true" use-java-context="true" spy="false" use-ccm="true">
<connection-url>jdbc:sybase:Tds:ip:port/db-name</connection-url>
...
...
</subsystem>
</profile>
</server>
Как читать JNDI имя java:/TestDB
и адрес соединения jdbc:sybase:Tds:ip:port/db-name
из приведенного выше XML.
Я пробовал ниже, но результат не получен.
XMLConfiguration conf = new XMLConfiguration();
((XMLConfiguration) conf).setDelimiterParsingDisabled(true);
((XMLConfiguration) conf).load("xml file location");
String url = conf.getString("server/profile/subsystem[xmlns= 'urn:jboss:domain:datasources:2.0']/datasources/datasource/connection-url");
String jndiName = conf.getString("server/profile/subsystem[xmlns= 'urn:jboss:domain:datasources:2.0']/datasources/datasource[jndi-name]");
Может кто-нибудь пожалуйста, предложите о том, как читать JNDI имя и адрес соединения с XML с использованием XML конфигурации Apache Commons. Благодарю.
большое спасибо .. Андре. Мне нужно прочитать информацию о источниках данных из автономного полного ha.xml и загрузить его в java-контексте для использования приложения. Я прошел через общую ссылку, и они основаны на командной строке. Как я могу реализовать кодирование. Пожалуйста, помогите мне. Благодарю. – sridhar
В настоящее время у меня нет экземпляра jboss для проверки его самого ... но посмотрите на эту ссылку ... http://www.mastertheboss.com/jboss-server/jboss-monitoring/monitor-your- jboss-resources-using-the-dmr-api Я думаю, что запись в блоге должна отвечать на ваш вопрос. он показывает, как вы можете создать slsb, который получает информацию о конфигурации через API управления jboss. должно быть возможно написать отдельное приложение, также доступное для конфигурации исполняемого экземпляра wildlfy. –
Большое спасибо .. Andre. Я посмотрю ссылку и попробую это. – sridhar