Zdravim,
ds mozete nadefinovat pre vas EAR tak ze vytvorite specificky service
(napr. db_connect.sar ) a pribalite to do ear-u.
Ak potom urobite duplicitny ear, tak v nom prepisete iba db na ktoru sa
pripajate.
db_connect.sar v sebe obsahuje jediny subor /META-INF/jboss-service.xml
Vzor vam prikladam v prilohe.
S pozdravom,
Richard Holly.
Dňa 26. 10. 2010 9:33, Oto Buchta wrote / napísal(a):
Zdravím,
asi špatně hledám, ale nemůžu vygůglit následující věc:
mám v earu aplikaci deploynutou do JBosse, která má poměrně hodně warů
a definuje spoustu
různých zdrojů.
Potřeboval bych tuto aplikaci zduplikovat, přičemž by využívala jinou
DB (prostě jiný DB resource ukazující na jiné jdbc URL).
Nechce se mi všude přepisovat cesty a proto jsem se chtěl zeptat,
jestli je možné aplikaci nadeploit do samostatného webového kontextu.
Lépe řečeno si nedokážu představit, že by to nešlo, ale nemůžu najít
jak to udělat hromadně pro všechny wary.
Popřípadě pokud takovou duplikaci děláte, tak jak?
Dík,
<?xml version="1.0" encoding="UTF-8"?>
<server>
<mbean code="org.jboss.resource.connectionmanager.TxConnectionManager" display-name="ConnectionManager for DataSource app_ds" name="jboss.jca:service=LocalTxCM,name=app_ds">
<attribute name="TrackConnectionByTx">true</attribute>
<attribute name="LocalTransactions">true</attribute>
<depends optional-attribute-name="ManagedConnectionPool">
<mbean code="org.jboss.resource.connectionmanager.JBossManagedConnectionPool" display-name="Connection Pool for DataSource app_ds" name="jboss.jca:service=ManagedConnectionPool,name=app_ds">
<depends optional-attribute-name="ManagedConnectionFactoryName">
<mbean code="org.jboss.resource.connectionmanager.RARDeployment" display-name="ManagedConnectionFactory for DataSource app_ds" name="jboss.jca:service=ManagedConnectionFactory,name=app_ds">
<depends optional-attribute-name="OldRarDeployment">jboss.jca:service=RARDeployment,name='jboss-local-jdbc.rar'</depends>
<attribute name="RARName"></attribute>
<attribute name="ConnectionDefinition">javax.sql.DataSource</attribute>
<attribute name="ManagedConnectionFactoryProperties">
<properties>
<config-property name="ConnectionURL" type="java.lang.String">jdbc:firebirdsql://127.0.0.1:3050/app</config-property>
<config-property name="DriverClass" type="java.lang.String">org.firebirdsql.jdbc.FBDriver</config-property>
<config-property name="TransactionIsolation" type="java.lang.String">TRANSACTION_READ_COMMITTED</config-property>
<config-property name="UserName" type="java.lang.String">sysdba</config-property>
<config-property name="Password" type="java.lang.String">masterkey</config-property>
<config-property name="CheckValidConnectionSQL" type="java.lang.String"></config-property>
<config-property name="TrackStatements" type="java.lang.String">true</config-property>
</properties>
</attribute>
</mbean>
</depends>
<attribute name="MinSize">0</attribute>
<attribute name="MaxSize">60</attribute>
<attribute name="BlockingTimeoutMillis">30000</attribute>
<attribute name="IdleTimeoutMinutes">15</attribute>
<attribute name="Criteria">ByNothing</attribute>
</mbean>
</depends>
<attribute name="JndiName">app_ds</attribute>
<depends optional-attribute-name="CachedConnectionManager">jboss.jca:service=CachedConnectionManager</depends>
<depends optional-attribute-name="TransactionManagerService">jboss:service=TransactionManager</depends>
</mbean>
<mbean code="org.jboss.resource.adapter.jdbc.remote.WrapperDataSourceService" display-name="Binding for DataSource app_ds" name="jboss.jca:service=DataSourceBinding,name=app_ds">
<attribute name="JndiName">app_ds</attribute>
<attribute name="UseJavaContext">true</attribute>
<depends optional-attribute-name="ConnectionManager">jboss.jca:service=LocalTxCM,name=app_ds</depends>
</mbean>
</server>