Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Puksu2 - 11.11.06 - klo:08.13
-
Miksiköhän Tomcat 5.5:n aloitusivu ei tule näkyville koneessani Ubuntun alla vaikka se tulee Windows - puolella moitteetta ja yksinkertaiset servletitkin pelaavat Windowsissa? Apache2 kuuntelee kyllä porttia 80 niin kuin pitääkin, samoin Tomcat näyttää kuuntelevan porttia 8180, koska palvelinosoite localhost:8180 avaa ainakin Tomcat 5.5:n hakemiston. Mutta ei aloitussivua, vaikka ilmeisesti pitäisi.
-
Miten muuten asensit tomcatin? Minä kokeilin sitä Dapperiin Ubuntun omista repositoryistä. Aiemmin koneelle oli asennettuna jo apache2. Tomcatin asennus teki sellaisen tempun, että se asensi apache 1.3:n kakkosen rinnalle ja sekoitti sen toimintaa. Tomcatin mukana tuli kaffe-java, josta puuttui ainakin minun mielestäni servlettien käsittelyssä aika oleellisia osia jos sillä tekee jotain muutakin kun vain kokeilee. Lisäksi se hidastutti/jumitteli konetta oltuaan viikon käynnissä.
EDIT: Asenteelen siis itse tomcatin ainakin Apachen sivuilta ja javan Sunin sivuilta tämän jälkeen.
-
Miksiköhän Tomcat 5.5:n aloitusivu ei tule näkyville koneessani Ubuntun alla vaikka se tulee Windows - puolella moitteetta ja yksinkertaiset servletitkin pelaavat Windowsissa? Apache2 kuuntelee kyllä porttia 80 niin kuin pitääkin, samoin Tomcat näyttää kuuntelevan porttia 8180, koska palvelinosoite localhost:8180 avaa ainakin Tomcat 5.5:n hakemiston. Mutta ei aloitussivua, vaikka ilmeisesti pitäisi.
Itse imuroin tomcatin (5-5-16) suoraan projektin sivuilta ja javan (sdk1.5. 06) sunin sivulta.
Tomcat käyntiin
JAVA_HOME=$dir_to_java_home
export JAVA_HOME
$dir_to_apache-tomcat_home/bin/startup.sh (roottina)
Nyt pitäisi oletusservletit näkyä (esim http://localhost:8080/servlets-examples/servlet/HelloWorldExample)
Lisäsin tiedostoon $dir_to_apache-tomcat_home/conf/tomcat-users.xml rivi
<user username="tomcattunnus" password="tomcatpw" roles="manager"/>
omia sovelluksia varten.
Asensin apache-ant -ympäristön sille build.xml ja lopuksi applikaatiotiedosto web.xml kuntoon ja sovellukset vastaavat portissa 8080 (käytän oletusta)
Hyvin on toiminut.