Hei!
Olen tavannut tavaamasta päästyänikin tomcat 5:n dokumentaatiota, mutta en kerta kaikkiaan saa siitä sekamelskasta selville, miten servlettejä deployataan tomcat managerilla.
Onko jollain linkki johonkin kansantajuisempaan ohjeeseen, jolla homma tehtäisiin? Nuo jakartan sivut ovat mielestäni niin syvältä, etten surkeampaa ole nähnyt.
Osaisiko joku ystävällinen sielu auttaa? Miten sitä tomcat manageria oikein käytetään?
Mulla on servletti, jonka oon tehny tomacat 4.0:lla. Se käy ja kukkuu siististi, jos ajan sen shift-f6:lla. Vaan kuinka tuo servletti deployataan managerilla tomcat-serverille (ei netbeansin mukaan tulleelle sisäänrakennetulle, vaan esim. toisella koneella olevalle)?
Kaikki apu on tervetullutta t. nimim. n. 100 tuntia aikaa tähän asiaan jo haaskannut.
Olen tavannut tavaamasta päästyänikin tomcat 5:n dokumentaatiota, mutta en kerta kaikkiaan saa siitä sekamelskasta selville, miten servlettejä deployataan tomcat managerilla.
Onko jollain linkki johonkin kansantajuisempaan ohjeeseen, jolla homma tehtäisiin? Nuo jakartan sivut ovat mielestäni niin syvältä, etten surkeampaa ole nähnyt.
Osaisiko joku ystävällinen sielu auttaa? Miten sitä tomcat manageria oikein käytetään?
Mulla on servletti, jonka oon tehny tomacat 4.0:lla. Se käy ja kukkuu siististi, jos ajan sen shift-f6:lla. Vaan kuinka tuo servletti deployataan managerilla tomcat-serverille (ei netbeansin mukaan tulleelle sisäänrakennetulle, vaan esim. toisella koneella olevalle)?
Kaikki apu on tervetullutta t. nimim. n. 100 tuntia aikaa tähän asiaan jo haaskannut.
Vastaukset 10
Vanhimmat
Windows käyttis. Tee ensin applikaatiosta (missä servlet sijaitsee)war tiedosto ( esim winzip:llä, merkitset vain zip tilalle war ) sitten menet tomcat
manageriin esim http://localhost:8080/manager/html
hae browse-buttonilla tekemäsi war tiedosto ja paina
debloy nappulaa.
Käyttikseni on linux, mutta olen kokeillut tehdä homman noin. Seurauksena on tyhjä jsp-sivu, se sama joka tulee netbeansissa käännettäessä F6:lla Shift-F6:n sijaan.
Onko tämä kuitenkin netbeans-ongelma?
sovelluskehittimellä eka tehdään .war ja sen saa nätisti pyöriin sillä managerilla.
Ainoo ongelma itellä ollu se, että ei löydy jotain luokkakirjastoa mitä ohjelma käyttää. Iske tarvittaat jarrit .warrin WEB-INF/lib-hakemistoon tai sitten tomcatin omaan libbiin. En nyt muista missä hakemistossa se tomcatin lib on. Eti sellanen tomcatin hakemisto, missä on muitakin jarreja.
Aja ensin se ohjelmasi ja sitten käy kattoon logs-hakemistosta catalina.out
Sieltä näkee mistä kiikastaa.
Täytyypä koettaa tuota. Kiitos!
lukaseppa servlet:n speksit sunilta.
Siellä on muistaakseni jokin "deployment" osio.
Ei ole paljon luettavaa.
war:n tekeminen winzipillä on väärä tapa (voi kuitenkin toimia, en ole koittanut).
Käytä jar:a war:n tekemiseen.
war:n sisällä olevat hakemistot on tarkasti speksattu.
Suosittelen etsimään googlella jonkin tutorialin, netti on täynnä helppotajuisia ohjeita servlettien tekemiseen.
war:in tekeminen Winzipillä on yksinkertaisempi toimenpide. Olen tehnyt war:t winzipillä (satoja) eikä pienintäkään ongelmaa ole esiintynyt.
Niin on yksinkertainen, mutta silti se ei ole oikea tapa.
Spekseissä ei lue, että "war paketti on jar paketti, mutta windows säätäjät voi tehdä sen winzipillä, ja vitut välittää muista ympäristöistä koska windows säätäjille java == windows ohjelma."
Itse teen war:t ant:lla.
Joo kyllä olet oikeassa Petsku. Tahtoo vain tulla laput silmille ja näkee asiat vain omasta näkökulmastaan. Minä tosiaan teen vain jsp puolen ohjelmointia JCreator tomcatia localhostina.
Toimivan sovelluksen kehitysympäristöstä pakkaan winzipillä war pakkaukseksi ja siirrän sen sitten
varsinaiselle palvelimelle, eli tässä ympäristössä
tämä winzip - war on toiminut hyvin.
Tarkista myös onko Tomcatin conf hakemistossa
web.xml invoker servlet ja sen mappaus aktiivisena (vai onko servletin määritykset tehty sovelluksen omassa web.xml:ssä).Oletuksena invoker on muistaakseni ei aktiivisena Tomcat5:ssa.
Kiitos paljon auttajille, nyt homma toimii jotenkuten. En kyllä vieläkään oikein tajua mitä tiedostoja pitää olla ja missä, joten servlet-webbiadminiksi minusta ei vielä olisi.
Mikähän vika muuten apachen http-serverin konffaustavassa oikein on verrattuna tähän sekamelskaan? Tuntuu jotenkin paljon selkeämmältä se vanha tyyli..
Mutta joka tapauksessa tuhannet kiitokset!!