Společný prefix pro weby v earu pod JBossem
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
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
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
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 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
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
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 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