Re: Společný prefix pro weby v earu pod JBossem
2010/10/27 Rastislav Siekel sie...@prosoft.sk V *ear-deployer.xml* stačí nastaviť tag *attribute name=Isolatedtrue/attribute*. Dik! To je presne ono. Rastislav Bedo Siekel -- Ing. Rastislav Siekel Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia E-mail : sie...@prosoft.sk sie...@prosoft.sk Tel : 041/562 54 91 Fax : 041/562 54 97 Mobil : 0905 34 00 20 On 27. 10. 2010 13:41, Richard Holly wrote: Toto co popisujete sa da ovladat cez atribut loader-repository. Citujem: In the jboss deployment descriptor files, it is possible to specify which classloader to use. The file are not the same for all archives archive type file root element *-ejb.jar META-INF/jboss.xml jboss *.ear META-INF/jboss-app.xml jboss-app *.war WEB-INF/jboss-web.xml jboss-web You just need to add an element *loader-repository* with the name of the classloader repository to use. All application refering to the same 'loader-repository' will share the same context classloader. And the will access to the classes of each other. But most important, this classloader will be isolated from all other application, even if the '*Isolated*' parameter seen in the Method 1 is set to false. Exemple For ejb3 archives (-ejb.jar) META-INF/jboss.xml ?xml version=1.0 encoding=UTF-8 ? jboss loader-repository be.thorgull.exemple:loader=SomeUniqueLoaderName /loader-repository /jboss For application archives (.ear) META-INF/jboss-app.xml ?xml version=1.0 encoding=UTF-8 ? jboss-app loader-repository be.thorgull.exemple:loader=SomeUniqueLoaderName /loader-repository /jboss-app For web application archives (.war) WEB-INF/jboss-web.xml ?xml version=1.0 encoding=UTF-8 ? jboss-web loader-repository be.thorgull.exemple:loader=SomeUniqueLoaderName /loader-repository /jboss-web Dňa 27. 10. 2010 12:56, Oto Buchta wrote / napísal(a): No tak ono je to s tim JBossem jeste divnejsi. Dva ruzne nakonfigurovane eary, v kazdem jinak pojmenovana beana, ktera inicializuje jeden staticky singleton. Chapu, ze je to prasarna, ale jde pouze o tester. No a o bohuzel, onen singleton je pravdepodobne sdileny obema eary! V konfiguraci beany si nastavim v singletonu IDcko a v zavislosti na poradi deploymentu pak oba eary sdileji stejne ID. No naprosta silenost. A gugl opet mlci. Chapu, ze je problem mezi zidli a klavesnici, ale nemuzu zaboha prijit na to kde je zakopany cokl. Nemate nekdo ideu? 2010/10/26 Oto Buchta ta...@buchtovi.cz ta...@buchtovi.cz: 2010/10/26 Ondra Medek xmed...@gmail.com 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 ta...@buchtovi.cz: 2010/10/26 Richard Holly r...@interway.sk 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 -- Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com
Re: Společný prefix pro weby v earu pod JBossem
No tak ono je to s tim JBossem jeste divnejsi. Dva ruzne nakonfigurovane eary, v kazdem jinak pojmenovana beana, ktera inicializuje jeden staticky singleton. Chapu, ze je to prasarna, ale jde pouze o tester. No a o bohuzel, onen singleton je pravdepodobne sdileny obema eary! V konfiguraci beany si nastavim v singletonu IDcko a v zavislosti na poradi deploymentu pak oba eary sdileji stejne ID. No naprosta silenost. A gugl opet mlci. Chapu, ze je problem mezi zidli a klavesnici, ale nemuzu zaboha prijit na to kde je zakopany cokl. Nemate nekdo ideu? 2010/10/26 Oto Buchta ta...@buchtovi.cz: 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 -- Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com
Re: Společný prefix pro weby v earu pod JBossem
Jo to Java class loader hell. Nekonfigurujes v jboss-app.xml stejny loader repository? jboss-app loader-repository com.example:archive=unique-archive-name /loader-repository /jboss-app Viz http://community.jboss.org/wiki/classloadingconfiguration Jestli ne, tak ona trida, co ma ten singleton, je deploynuta v EARu nebo v server/lib? Pokud v server/lib, pak je to jasne, deployni ji do EARu nebo doporucuji @Singleton (JEE 6) ci @Service (JBoss extension to JEE 5) beanu. 2010/10/27 Oto Buchta ta...@buchtovi.cz: No tak ono je to s tim JBossem jeste divnejsi. Dva ruzne nakonfigurovane eary, v kazdem jinak pojmenovana beana, ktera inicializuje jeden staticky singleton. Chapu, ze je to prasarna, ale jde pouze o tester. No a o bohuzel, onen singleton je pravdepodobne sdileny obema eary! V konfiguraci beany si nastavim v singletonu IDcko a v zavislosti na poradi deploymentu pak oba eary sdileji stejne ID. No naprosta silenost. A gugl opet mlci. Chapu, ze je problem mezi zidli a klavesnici, ale nemuzu zaboha prijit na to kde je zakopany cokl. Nemate nekdo ideu? 2010/10/26 Oto Buchta ta...@buchtovi.cz: 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 -- Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com -- Ondra Medek
Re: Společný prefix pro weby v earu pod JBossem
Toto co popisujete sa da ovladat cez atribut loader-repository. Citujem: In the jboss deployment descriptor files, it is possible to specify which classloader to use. The file are not the same for all archives archive typefileroot element *-ejb.jar META-INF/jboss.xml jboss *.ear META-INF/jboss-app.xml jboss-app *.war WEB-INF/jboss-web.xml jboss-web You just need to add an element /*loader-repository*/ with the name of the classloader repository to use. All application refering to the same 'loader-repository' will share the same context classloader. And the will access to the classes of each other. But most important, this classloader will be isolated from all other application, even if the '*Isolated*' parameter seen in the Method 1 is set to false. Exemple For ejb3 archives (-ejb.jar) META-INF/jboss.xml ?xml version=1.0 encoding=UTF-8 ? jboss loader-repository be.thorgull.exemple:loader=SomeUniqueLoaderName /loader-repository /jboss For application archives (.ear) META-INF/jboss-app.xml ?xml version=1.0 encoding=UTF-8 ? jboss-app loader-repository be.thorgull.exemple:loader=SomeUniqueLoaderName /loader-repository /jboss-app For web application archives (.war) WEB-INF/jboss-web.xml ?xml version=1.0 encoding=UTF-8 ? jboss-web loader-repository be.thorgull.exemple:loader=SomeUniqueLoaderName /loader-repository /jboss-web Dňa 27. 10. 2010 12:56, Oto Buchta wrote / napísal(a): No tak ono je to s tim JBossem jeste divnejsi. Dva ruzne nakonfigurovane eary, v kazdem jinak pojmenovana beana, ktera inicializuje jeden staticky singleton. Chapu, ze je to prasarna, ale jde pouze o tester. No a o bohuzel, onen singleton je pravdepodobne sdileny obema eary! V konfiguraci beany si nastavim v singletonu IDcko a v zavislosti na poradi deploymentu pak oba eary sdileji stejne ID. No naprosta silenost. A gugl opet mlci. Chapu, ze je problem mezi zidli a klavesnici, ale nemuzu zaboha prijit na to kde je zakopany cokl. Nemate nekdo ideu? 2010/10/26 Oto Buchtata...@buchtovi.cz: 2010/10/26 Ondra Medekxmed...@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, nebocontext-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 Buchtata...@buchtovi.cz: 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, -- Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com -- Ondra Medek -- Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com
Re: Společný prefix pro weby v earu pod JBossem
V *ear-deployer.xml* stačí nastaviť tag *attribute name=Isolatedtrue/attribute*. 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 27. 10. 2010 13:41, Richard Holly wrote: Toto co popisujete sa da ovladat cez atribut loader-repository. Citujem: In the jboss deployment descriptor files, it is possible to specify which classloader to use. The file are not the same for all archives archive typefileroot element *-ejb.jar META-INF/jboss.xml jboss *.ear META-INF/jboss-app.xml jboss-app *.war WEB-INF/jboss-web.xml jboss-web You just need to add an element /*loader-repository*/ with the name of the classloader repository to use. All application refering to the same 'loader-repository' will share the same context classloader. And the will access to the classes of each other. But most important, this classloader will be isolated from all other application, even if the '*Isolated*' parameter seen in the Method 1 is set to false. Exemple For ejb3 archives (-ejb.jar) META-INF/jboss.xml ?xml version=1.0 encoding=UTF-8 ? jboss loader-repository be.thorgull.exemple:loader=SomeUniqueLoaderName /loader-repository /jboss For application archives (.ear) META-INF/jboss-app.xml ?xml version=1.0 encoding=UTF-8 ? jboss-app loader-repository be.thorgull.exemple:loader=SomeUniqueLoaderName /loader-repository /jboss-app For web application archives (.war) WEB-INF/jboss-web.xml ?xml version=1.0 encoding=UTF-8 ? jboss-web loader-repository be.thorgull.exemple:loader=SomeUniqueLoaderName /loader-repository /jboss-web Dňa 27. 10. 2010 12:56, Oto Buchta wrote / napísal(a): No tak ono je to s tim JBossem jeste divnejsi. Dva ruzne nakonfigurovane eary, v kazdem jinak pojmenovana beana, ktera inicializuje jeden staticky singleton. Chapu, ze je to prasarna, ale jde pouze o tester. No a o bohuzel, onen singleton je pravdepodobne sdileny obema eary! V konfiguraci beany si nastavim v singletonu IDcko a v zavislosti na poradi deploymentu pak oba eary sdileji stejne ID. No naprosta silenost. A gugl opet mlci. Chapu, ze je problem mezi zidli a klavesnici, ale nemuzu zaboha prijit na to kde je zakopany cokl. Nemate nekdo ideu? 2010/10/26 Oto Buchtata...@buchtovi.cz: 2010/10/26 Ondra Medekxmed...@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, nebocontext-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 Buchtata...@buchtovi.cz: 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, -- Oto 'tapik' Buchta,ta...@buchtovi.cz,http://tapikuv.blogspot.com -- Ondra Medek -- 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