Kirjoittaja Aihe: Kuinka saan tomcatin toimimaan?  (Luettu 3281 kertaa)

satsuma

  • Käyttäjä
  • Viestejä: 63
    • Profiili
Kuinka saan tomcatin toimimaan?
« : 24.01.07 - klo:18.01 »
Terve,

Pitäis päästä tekemään java servlettejä, mutta en
saa tomcattia oikein toimimaan.

tomcat, java ja muut on asennettu apt-get:llä
ja tomcat käsittääkseni lähtee käyntiin, kun
kirjoitan tomcatin kotihakemistossa komennon

Koodia: [Valitse]
./startup.sh

Ympäristömuuttujat JAVA_HOME ja TOMCAT_HOME
on asetettuina ja tomcatin lokiin kirjautuu sen
tapaista teksiä, että tomcat näyttäisi olevan
päällä.

Netstatilla en löydä ainakaan mitään porttiin 8080
viittaavaa eikä selain löydä sivua http://127.0.0.1:8080/
tai http::/localhost:8080/. Olen myös kokeillut laittaa
oikean ip-osoitteeni selaimeen, mutta ei silläkään löydy
mitään. Eli virheilmoitus on seuraavanlainen

Koodia: [Valitse]
Unable to connect
Firefox can't establish a connection to the server at 127.0.0.1:8080.

Missä vika?

Viimeisimmän käynnistyksen lokit:

Koodia: [Valitse]
24.1.2007 17:47:58 org.apache.coyote.http11.Http11BaseProtocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8180
24.1.2007 17:47:59 org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
24.1.2007 17:48:00 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
24.1.2007 17:48:00 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
24.1.2007 17:48:00 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
24.1.2007 17:48:00 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
24.1.2007 17:48:00 org.apache.coyote.http11.Http11BaseProtocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8180
24.1.2007 17:48:00 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: Failed shutdown of Apache Portable Runtime
24.1.2007 17:48:35 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386/client:/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/lib/i386:/usr/lib/jvm/java-1.5.0-sun-1.5.0.08/jre/../lib/i386
24.1.2007 17:48:35 org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8180
24.1.2007 17:48:35 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 3863 ms
24.1.2007 17:48:36 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
24.1.2007 17:48:36 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5
24.1.2007 17:48:36 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
24.1.2007 17:48:38 org.apache.catalina.startup.HostConfig deployDescriptor
WARNING: A docBase /usr/share/tomcat5.5/webapps/balancer inside the host appBase has been specified, and will be ignored
24.1.2007 17:48:39 org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
24.1.2007 17:48:39 org.apache.catalina.startup.HostConfig deployDescriptor
WARNING: A docBase /usr/share/tomcat5.5/webapps/tomcat-docs inside the host appBase has been specified, and will be ignored
24.1.2007 17:48:40 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
24.1.2007 17:48:40 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
24.1.2007 17:48:41 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
24.1.2007 17:48:41 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
24.1.2007 17:48:41 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8180
24.1.2007 17:48:42 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
24.1.2007 17:48:42 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/105  config=null
24.1.2007 17:48:42 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
24.1.2007 17:48:43 org.apache.catalina.startup.Catalina start
INFO: Server startup in 7664 ms


Tätä ennen on muutamia exceptioneja(Java.net.BindException:
Address already in use:8180), mutta ne johtuvat luultavasti
siitä, että yritin monta kertaa käynnistää tomcatin peräkkäin.

Kiitos jo näin etukäteen.

satsuma

  • Käyttäjä
  • Viestejä: 63
    • Profiili
Vs: Kuinka saan tomcatin toimimaan?
« Vastaus #1 : 24.01.07 - klo:18.18 »
Väärä hälytys, väärä portti.

Hakemistosta TOMCAT_HOME/conf/ löytyy tiedosto
server.xml, johon voi määritellä kaikennäköistä
tomcatin toimintaan liittyvää tietoa ja siellä
on kohta "Connector port=...", johon on
määritelty portin numero. Mulla se olikin
8180, mutta ohjeissa, joita lueskelen
mainittiin portiksi 8080.

Jälleen tuli monologi, kiitos kaikille
lukijoille  ;D

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Vs: Kuinka saan tomcatin toimimaan?
« Vastaus #2 : 26.01.07 - klo:12.06 »
Väärä hälytys, väärä portti.
...
Jälleen tuli monologi, kiitos kaikille
lukijoille  ;D


Muistaakseni 8080 on oletusportti sovelluksille. Tomcat käyttää noita muita portteja sisäiseen toimintaansa - mitä lieneekin.
(http://tomcat.apache.org/tomcat-3.2-doc/tomcat-apache-howto.html)

satsuma

  • Käyttäjä
  • Viestejä: 63
    • Profiili
Vs: Kuinka saan tomcatin toimimaan?
« Vastaus #3 : 26.01.07 - klo:15.13 »
Tuon 8080:n pitäisi tosiaan olla oletusportti,
mutta mulla se jostain syystä oli 8180, vaikken
ollut mihinkään asetuksiin koskenutkaan.

Anyway, homma toimii nyt ja vaihdoin tuon
portinkiksi tuon 8080.