Конфигурирование подключения сервера приложений к БД и серверу очередей

Для того, чтобы корректно запустить компоненты системы "Corporate", необходимо предварительно указать настройки, позволяющие компонентам связываться с базой данных и сервером очередей. Для этого необходимо выполнить следующие действия:

  1. Откройте на редактирование файл ~/AppServer_*/conf/context.xml

  2. Добавьте в данный файл строки следующего содержания:

    <Resource auth="Container" 
     name="sbns/jmsCF" 
     type="org.apache.activemq.pool.PooledConnectionFactory" 
     description="SBNS-Queues JMS Connection Factory" 
     factory="org.apache.activemq.jndi.JNDIReferenceFactory" 
     brokerURL="tcp://localhost:61616?jms.prefetchPolicy.all=1&amp;jms.optimizeAcknowledge=true" 
     brokerName="MyActiveMQBroker"/>

    <Resource auth="Container" 
     name="sbns/connector" 
     type="org.apache.activemq.pool.PooledConnectionFactory" 
     description="SBNS-Queues JMS Connection Factory" 
     factory="org.apache.activemq.jndi.JNDIReferenceFactory" 
     brokerURL="tcp://localhost:61616?jms.prefetchPolicy.all=1&amp;jms.optimizeAcknowledge=true" 
     brokerName="MyActiveMQBroker"/>

    <Resource name="sbns/ds" 
     auth="Container" 
     type="javax.sql.DataSource" 
     driverClassName="oracle.jdbc.OracleDriver" 
     url="jdbc:oracle:thin:@eggstand:1521:orcl" 
     username="corr_doc" 
     password="corr_doc" 
     maxActive="200" 
     maxIdle="10" 
     maxWait="-1" 
     poolPreparedStatements="true" 
     minEvictableIdleTimeMillis="120000" 
     timeBetweenEvictionRunsMillis="60000" 
     maxOpenPreparedStatements="200" 
     factory="com.bssys.sbns.resource.adapter.EncryptedDataSourceFactory"
     initConnectionSqls="alter session set NLS_LENGTH_SEMANTICS='CHAR';alter session set
            optimizer_mode=FIRST_ROWS;alter session set optimizer_index_caching=90;alter session set
            optimizer_index_cost_adj=10"/>

    <Resource auth="Container" 
     name="sbns/proxy-connector" 
     type="org.apache.activemq.pool.PooledConnectionFactory" 
     description="SBNS-Queues JMS Connection Factory" 
     factory="com.bssys.sbns.resource.adapter.JNDIReferenceFactory" 
     brokerURL="tcp://localhost:61616?jms.prefetchPolicy.all=1&amp;jms.optimizeAcknowledge=true"
     brokerName="MyActiveMQBroker"/>

    где:

    • brokerName – имя брокера очередей сообщений, который используется для транспорта сообщений внутри системы;

    • url – адрес и порт для подключения к БД

    • username – имя учетной записи для подключения к серверу БД;

    • password – пароль к указанной учетной записи.

  3. Сохраните изменения, внесенные в файл context.xml.

См. также: