Společný prefix pro weby v earu pod JBossem

2010-10-26 Tema obsahu Oto Buchta
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,
-- 
Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com


Re: Společný prefix pro weby v earu pod JBossem

2010-10-26 Tema obsahu Ondra Medek
Ahoj,
jestli si dobre pamatuji, soubor pro zdroj databaze *-ds.xml by melo
byt mozne deploynout spolu s EARem (mozna i s WARem), ale sam jsem to
jeste nezkousel.

2010/10/26 Oto Buchta ta...@buchtovi.cz:
 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,
 --
 Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com




-- 
Ondra Medek


Re: Společný prefix pro weby v earu pod JBossem

2010-10-26 Tema obsahu Lubos Vrba
Toto urcite funguje. Staci tento *-ds.xml umistit do deploy adresare
prislusne domeny.

L.

2010/10/26 Ondra Medek xmed...@gmail.com

 Ahoj,
 jestli si dobre pamatuji, soubor pro zdroj databaze *-ds.xml by melo
 byt mozne deploynout spolu s EARem (mozna i s WARem), ale sam jsem to
 jeste nezkousel.

 2010/10/26 Oto Buchta ta...@buchtovi.cz:
  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,
  --
  Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com
 



 --
 Ondra Medek



Re: Společný prefix pro weby v earu pod JBossem

2010-10-26 Tema obsahu Richard Holly

 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=TrackConnectionByTxtrue/attribute
	attribute name=LocalTransactionstrue/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=OldRarDeploymentjboss.jca:service=RARDeployment,name='jboss-local-jdbc.rar'/depends
			attribute name=RARName/attribute
			attribute name=ConnectionDefinitionjavax.sql.DataSource/attribute
			attribute name=ManagedConnectionFactoryProperties
properties
	config-property name=ConnectionURL type=java.lang.Stringjdbc:firebirdsql://127.0.0.1:3050/app/config-property
	config-property name=DriverClass type=java.lang.Stringorg.firebirdsql.jdbc.FBDriver/config-property
	config-property name=TransactionIsolation type=java.lang.StringTRANSACTION_READ_COMMITTED/config-property	
	config-property name=UserName type=java.lang.Stringsysdba/config-property
	config-property name=Password type=java.lang.Stringmasterkey/config-property
  			config-property name=CheckValidConnectionSQL type=java.lang.String/config-property
  			config-property name=TrackStatements type=java.lang.Stringtrue/config-property	
/properties
			/attribute
		/mbean
		/depends
		attribute name=MinSize0/attribute
		attribute name=MaxSize60/attribute
		attribute name=BlockingTimeoutMillis3/attribute
		attribute name=IdleTimeoutMinutes15/attribute
		attribute name=CriteriaByNothing/attribute
	/mbean
	/depends
	attribute name=JndiNameapp_ds/attribute
	depends optional-attribute-name=CachedConnectionManagerjboss.jca:service=CachedConnectionManager/depends
	depends optional-attribute-name=TransactionManagerServicejboss: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=JndiNameapp_ds/attribute
		attribute name=UseJavaContexttrue/attribute
		depends optional-attribute-name=ConnectionManagerjboss.jca:service=LocalTxCM,name=app_ds/depends
	/mbean
/server



Re: Společný prefix pro weby v earu pod JBossem

2010-10-26 Tema obsahu Oto Buchta
2010/10/26 Richard Holly r...@interway.sk:
  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.

To je v principu jedno, jestli jsou ds definovane v xml souboru v
deploy adresari
a nebo v saru - to mi s nicim nepomuze. Mne by spis zajimalo, jak zaridit,
aby se vsechny weby mapovaly na jina URLcka...
- misto /admin mit /instance1/admin a /instance2/admin

 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,





-- 
Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com


Re: Společný prefix pro weby v earu pod JBossem

2010-10-26 Tema obsahu Rastislav Siekel

 No to asi jednoducho nepôjde.

Napr. keď v *Pokladna-ds.xml* mám definovaný JNDI zdroj:
datasources
local-tx-datasource
jndi-namejdbc/Pokladna/jndi-name
...
/local-tx-datasource
/datasources


v *ejb-jar.xml* mám pre každý bean referenciu na *jdbc/DataSource*:
...
resource-ref 
res-ref-namejdbc/DataSource/res-ref-name
res-typejavax.sql.DataSource/res-type
res-authContainer/res-auth
/resource-ref
...

a v *jboss.xml* mám pre každý entity bean referenciu *jdbc/DataSource* 
namapovanú na konkrétny JNDI *java:/jdbc/Pokladna*:

entity
ejb-nameUser/ejb-name
local-jndi-nameUserLocal/local-jndi-name

resource-ref
res-ref-namejdbc/DataSource/res-ref-name
jndi-namejava:/jdbc/Pokladna/jndi-name
/resource-ref

method-attributes
/method-attributes

/entity


Tak by som to asi musel prekonfigurovať pre každú entitu zvlášť.


Jednoduchšie by to bolo pre WAR, konkrétne v *jboss-web.xml* je to len 
na jednom mieste:

jboss-web
resource-ref
res-ref-namejdbc/DataSource/res-ref-name
res-typejavax.sql.DataSource/res-type
jndi-namejava:/jdbc/Pokladna/jndi-name
/resource-ref
/jboss-web



Rastislav Bedo Siekel


Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail : sie...@prosoft.sk mailto:sie...@prosoft.sk
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 26. 10. 2010 17:41, Oto Buchta wrote:

2010/10/26 Richard Hollyr...@interway.sk:

  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.

To je v principu jedno, jestli jsou ds definovane v xml souboru v
deploy adresari
a nebo v saru - to mi s nicim nepomuze. Mne by spis zajimalo, jak zaridit,
aby se vsechny weby mapovaly na jina URLcka...
- misto /admin mit /instance1/admin a /instance2/admin


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,







Re: Společný prefix pro weby v earu pod JBossem

2010-10-26 Tema obsahu Ondra Medek
Zkus

module
  web
 web-urimyapp.war/web-uri
 context-root/myapp/context-root
  /web
   /module

v META-INF/jboss-app.xml pro EAR, nebo context-root ve
WEB-INF/jboss-web.xml ve vsech WARech.

2010/10/26 Oto Buchta ta...@buchtovi.cz:
 2010/10/26 Richard Holly r...@interway.sk:
  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.

 To je v principu jedno, jestli jsou ds definovane v xml souboru v
 deploy adresari
 a nebo v saru - to mi s nicim nepomuze. Mne by spis zajimalo, jak zaridit,
 aby se vsechny weby mapovaly na jina URLcka...
 - misto /admin mit /instance1/admin a /instance2/admin

 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,





 --
 Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com




-- 
Ondra Medek


Re: Společný prefix pro weby v earu pod JBossem

2010-10-26 Tema obsahu Oto Buchta
2010/10/26 Ondra Medek xmed...@gmail.com:
 Zkus

 module
      web
         web-urimyapp.war/web-uri
         context-root/myapp/context-root
      /web
   /module

 v META-INF/jboss-app.xml pro EAR, nebo context-root ve
 WEB-INF/jboss-web.xml ve vsech WARech.

Jenomze mam asi 50 WARu v jednom earu.
Ono
rm -r META-INF 2/dev/null
jar xf muj.ear META-INF/application.xml
vi META-INF/application.xml
:%s/context-root/context-rootX/g
ZZ
jar uf muj.ear META-INF/application.xml
rm -r META-INF 2/dev/null

to sice resi, ale teda fakt nic moc...


 2010/10/26 Oto Buchta ta...@buchtovi.cz:
 2010/10/26 Richard Holly r...@interway.sk:
  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.

 To je v principu jedno, jestli jsou ds definovane v xml souboru v
 deploy adresari
 a nebo v saru - to mi s nicim nepomuze. Mne by spis zajimalo, jak zaridit,
 aby se vsechny weby mapovaly na jina URLcka...
 - misto /admin mit /instance1/admin a /instance2/admin

 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,





 --
 Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com




 --
 Ondra Medek




-- 
Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com