Předpoklady
- Linuxve prostredi (pro Windows to bude podobne, jen je potreba zohlednit trochu odlisne cesty, zrejme nebude mozne pracovat se symlink apod).
- mate nainstalovaneho a funkcniho tomcata (u me verze 7.0.47)
- SVN ve verzi 1.6 - javiste pouzivaji starou verzi SVNka, takze na foobarovi to hlasi, ze musite provest (nevratny) upgrade repa na novejsi verzi (foobar 1.7.13 vs repo v 1.6 – nedelat), takze lokalne nainstalovat verzi 1.6 (ja mam 1.6.17).
- Do promenych prostredi pridat SOME_SERVER_URL=192.168.0.242 pripadne jina IP (zdeli Tomas Marny)
Postup
- Vyzadat si aktualni build CSWC (popr. si ho stahnout z jejich Hudsonu, pokud tam mate pristup) – soubor ROOT.war. V pripade stahnuti buildu z Hudsonu:
- prihlaste se do Hudsonu (url https://192.168.0.242:18443/hudson/, uzivatel admin, heslo sdeli Tomas Marny)
- stahnete si nejnovejsi build (napr. My article-trunk, ktery konkretne pripadne sdeli Tomas Marny) - soubor deploy.zip - primo v rootu zipu by mel byt ROOT.war
- zastavit Tomcata (v <tomcatDir>/bin je skript shutdown.sh)
- smazat slozku <tomcatDir>/webapps/ROOT
- ROOT.war nakopirovat do slozky <tomcatDir>/webapps
upravit <tomcatDir>/conf/application.properties – na konec pridat tyto dva radky (pokud je tam jiz nemate):
webClient.security.interceptUrl.access.timeline=permitAll webClient.timeline.access.authenticatedOnly=false
- nekam k sobe (napr. do slozky CSWC) si z SVNka naklonovat repo webclienta:
svn co http://svn.foobar.cz/some-java/trunk/My article/WebclientPro ./CSWC - spustit <tomcatDir>/bin/startup.sh – nastartujete Tomcata. Po chvilce byste na http://localhost:18080 meli videt login page CSWC. Prvni load neco trva, tak mu dejte cas. Pokud se hned nacte bila stranka, je neco spatne, mrknete do logu v <tomcatDir>/logs, popr. napsat javistum
- nahradit slozky v rozbalenem buildu aplikace v tomcatu za symlinky do stahnuteho SVN repa:
<tomcatDir>/webapps/ROOT/media nahradit za symlink vedouci do./CSWC/src/main/webapp/media
<tomcatDir>/webapps/ROOT/WEB-INF/jsp nahradit za symlink vedouci do ./CSWC/src/main/webapp/WEB-INF/jsp
<tomcatDir>/webapps/ROOT/WEB-INF/tags nahradit za symlink vedouci do ./CSWC/src/main/webapp/WEB-INF/tags - pro zprovozneni plateb je treba stahnout certifikaty (dodat Tomas Marny)
- v <tomcatDir> zalozti adresar jboss
- do nej zkopirovat obsah od Tomase (adresare cfg a muzo)
- pridat promenou prostred export SOME_SERVER="<tomcatDir>/jboss"
- restartovat tomcat