Buď je možné buildovat odlišné artefakty pro různé stroje (např. přes
profily v Mavenu) a nebo pokud byste chtěl mít stejný artefakt pro
různé stroje je možné to dělat např. tak, že při inicializaci se budou
nahrávat data z properties (nebo z XML, to už je jedno) souborů,
obsahující konfiguraci pro různé stroje. Property soubory mohou být
buď na disku nabo na classpath. Odlišení toho, že na testovacím
prostředí se nahraje jeden property soubor s konfiguračními daty a na
ostré jiný je možné zajistit buď odlišením přes parametr javy (při
spouštění javy dodat na commandline např. -Dinstance=test a potom
System.getProperty("test")) a nebo můžete jako odlišovací String
použít název stroje, na kterém je aplikace spuštěná tímto kódem:

InetAddress addr = InetAddress.getLocalHost();
String thisMachineName = addr.getHostName();

Doufám, že odpovídám na to, na co jste se ptal. Už párkrát se mi
stalo, že jsem byl trochu "mimo" :-)

S pozdravem,
Honza Novotný

2008/4/25 Pavel Zelenka <[EMAIL PROTECTED]>:
>
> Zdravím,
>
> vyvvíjím webovou aplikaci (JSF, JPA, Tomcat). Pro vývoj a testy potřebuji
> používat testovací databázi. Po deploymentu na produkční server potřebuji,
> aby aplikace používala již ostrou databázi.
> Jak toto řešíte v praxi?
>
> Díky
>
> Pavel Zelenka
>



-- 
--------------------------------------------------------------
Ing. Jan Novotný
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
http://blog.novoj.net
Myšlenky dne otce Fura
--------------------------------------------------------------

Odpovedet emailem