tomcat-servlet-depoyment, onko

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.
10329
Äänestä

Muut lukivat myös

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.

Äänestä
  • 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?

    Äänestä

  • järkevää tapaa kirjoitti:

    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.

    Äänestä

  • Piru kirjoitti:

    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!

    Äänestä

  • järkevää tapaa kirjoitti:

    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.

    Äänestä

  • petsku kirjoitti:

    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.

    Äänestä

  • Msa kirjoitti:

    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.

    Äänestä

  • petsku kirjoitti:

    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.

    Äänestä

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.

Äänestä

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!!

Äänestä

Kommentoi aloitusta


järkevää tapaa? kirjoitti:

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.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu