Может кто-нибудь обеспечить шаги для создания DataSource в сервере JBoss (5.0) с Oracle Database ..Как создать DataSource в сервере приложений JBoss
Заранее спасибо
Может кто-нибудь обеспечить шаги для создания DataSource в сервере JBoss (5.0) с Oracle Database ..Как создать DataSource в сервере приложений JBoss
Заранее спасибо
В этом примере предполагается, что вы используете Oracle 10i.
В JBoss 5 создайте XML-файл, заканчивающийся -ds.xml
(хотя необязательно -ds
, он должен быть XML-файлом). со следующими элементами дескриптора.
Это пример использования источника данных Local-TX.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE datasources
PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN"
"http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd">
<datasources>
<local-tx-datasource>
<jndi-name>MyDataSourceName</jndi-name>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<connection-url>jdbc:oracle:oci:@(description=(address=(host=youroraclehost)(protocol=tcp)(port=1521))(connect_data=(SERVICE_NAME=yourservicename)))</connection-url>
<user-name>myUserName</user-name>
<password>myPassword</password>
<min-pool-size>20</min-pool-size>
<metadata>
<type-mapping>Oracle9i</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
Вы можете иметь более 1 <local-tx-datasource>
элемент, но <jndi-name>
должен быть уникальным.
Для источника данных XA см. Здесь example.
Приведенный выше пример сохраняется в MyDataSourceName-ds.xml
.
Файл XML должен быть помещен под папку JBOSS_HOME/server/<default|all>/deploy
.
Теперь в Java, вы будете получать MyDataSourceName
следующим образом:
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:MyDataSourceName");
Connection connection = ds.getConnection();
Бухаке, спасибо за ответ. Что означает «В JBoss 5.0»? Это внутри определенной папки? Если JBoss установлен в c: \ jboss-6.0, где должен быть размещен этот XML-файл? – wavicle
Каждая версия JBoss имела серьезные изменения в XSD и конфигурациях. JBoss 7 - это полная перезапись от JBoss 6. JBoss 6 должен быть таким же с JBoss 5 с точки зрения справочника, но я знаю, что XSD источника данных был более новым, чем JBoss 5. –
@BuhakeSindi Я хочу зашифровать URL-адрес соединения и прочитать в java, чтобы расшифровать то же самое. Как мы можем добиться этого в Jboss5? –
Вот ссылка на JBoss что объясняет это для вас.
Upvoted! Это абсолютно не *** неопределенный вопрос. – wavicle