Tomcat. Esimerkki-servletti

Seuraavassa on esimerkki toimivasta servletistä. Se toimii osoitteessa http://localhost/omasovellus/polku

Käytetyt ohjelmat:

Windows XP
JDK 5.0
Apache Tomcat 5.5.4

Käytetyt tiedostot:

C:\tomcat\webapps\omasovellus\WEB-INF\web.xml
C:\tomcat\webapps\omasovellus\WEB-INF\classes\oma\Servletti.class
C:\tomcat\webapps\omasovellus\WEB-INF\classes\oma\Servletti.java

============================== web.xml

Oma sovellus

servletti
oma.Servletti


servletti
/polku



============================== Servletti.java
package oma;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Servletti extends HttpServlet {

public void service(ServletRequest request, ServletResponse response ) throws ServletException, IOException {
response.setContentType( "text/html" );
PrintWriter out = response.getWriter();
out.println( "Hei maailma!" );
out.close();
}

}
8385
Äänestä

Muut lukivat myös

Vastaukset 8

Vanhimmat

Minulla myös jdk 5 ja tomcat 5.54 jotka asensin n 1 kk sitten ja win 2000. Kaikki toimii hienosti , mutta adminin haluaisin käyttöön. Tarina menee näin. Latasin ja asensin Jakarta sivuilta ensin Tomcat 5.54 windows zip:in mutta kun se ei sisältänyt adminia niin poistin asennuksen ja asensin Tomcat 5.54 admin zip version (pakettia tutkiessa kaikki adminiin tarvittavat kilkkeet olivat paketissa)mutta asennuksen jälkeen ei edelleenkään admin ole käytössä eikä myöskään admin "kilkkeet" ole asentuneet vaan asennus ihan samanlainen kuin T 5.54 win zip versiolla.
Siis kuinka saan ADMINin käyttöön.

Äänestä
  • Katselin tuossa PHP forumia ja siellä myös nimim juu
    ilmeisesti sama ego ja ilmeisesti tunnet myös php maailmaa joten esitän kysymyksen joka vaivannut. PHP 5 sis oliot ja virh käsitt. ym
    eroaako php 5 aiemmista php versiosta paljonkin ja ennenkaikkea kun tutkailin php 5 olio ominaisuuksia
    se vaikutti hyvin javamaiselta. Samoin (ilmaisia )php 5 palvelimia tuntuu olevan aika harvakseltaan (sama tilanne Tomcatissa). Ja varsinainen kysymykseni onko j2ee puolta hallitsevalta mitään syytä opiskella php 5:ttä

    Äänestä

  • Kokeilin ja näin se meni:

    Lataa paketti 5.5.4 Admin.zip
    http://jakarta.apache.org/site/binindex.cgi#tomcat

    Lataa paketti Commons Modeler modeler-1.1.zip
    (en huomannut että tästä olisi mainittu dokumentaatiossa)
    http://www.apache.org/dist/jakarta/commons/modeler/binaries/

    Pura paketit ja siirrä/kopioi seuraavasti:

    * kansio server/webapps/admin/ kansioon tomcat/webapps/admin/
    * tiedosto commons-modeler.jar kansioon tomcat/common/lib

    Käynnistä Tomcat uudelleen ja siirry osoitteeseen

    http://localhost/admin/

    Tunnus ja salasana annettiin asennuksen yhteydessä tai on kirjoitettu tiedostoon tomcat/conf/tomcat-users.xml

    Äänestä

  • Msa kirjoitti:

    Katselin tuossa PHP forumia ja siellä myös nimim juu
    ilmeisesti sama ego ja ilmeisesti tunnet myös php maailmaa joten esitän kysymyksen joka vaivannut. PHP 5 sis oliot ja virh käsitt. ym
    eroaako php 5 aiemmista php versiosta paljonkin ja ennenkaikkea kun tutkailin php 5 olio ominaisuuksia
    se vaikutti hyvin javamaiselta. Samoin (ilmaisia )php 5 palvelimia tuntuu olevan aika harvakseltaan (sama tilanne Tomcatissa). Ja varsinainen kysymykseni onko j2ee puolta hallitsevalta mitään syytä opiskella php 5:ttä

    Sen verran tunnen php:tä että ylläpidän php5-palvelinta ja tarvittaessa korjaan koodivikoja. Juuri tuo vitosversio javamaisuuden vuoksi. Omat sovellukset olen tehnyt Java:lla.

    Jatkosta olen ajatellut että jonain päivänä tulen osaaman vähintään kohtuullisesti Java:n, Php5->:n ja Asp.net 2.0->:n. EJB:t eivät kiinnosta.

    Php5:n muutoksista löytyy hyviä artikkeleita. En osaa ottaa paremmin kantaa kun tuo nelosversio on tuntematon.

    http://www.zend.com/php5/andi-book-excerpt.php
    http://www.onlamp.com/pub/a/php/2004/07/15/UpgradePHP5.html

    Äänestä

  • Msa kirjoitti:

    Katselin tuossa PHP forumia ja siellä myös nimim juu
    ilmeisesti sama ego ja ilmeisesti tunnet myös php maailmaa joten esitän kysymyksen joka vaivannut. PHP 5 sis oliot ja virh käsitt. ym
    eroaako php 5 aiemmista php versiosta paljonkin ja ennenkaikkea kun tutkailin php 5 olio ominaisuuksia
    se vaikutti hyvin javamaiselta. Samoin (ilmaisia )php 5 palvelimia tuntuu olevan aika harvakseltaan (sama tilanne Tomcatissa). Ja varsinainen kysymykseni onko j2ee puolta hallitsevalta mitään syytä opiskella php 5:ttä

    J2ee osaajille on käsittääkseni hyvä kysyntä. Eli en välttämättä työnsaannin vuoksi opiskelisi php:tä jos olisin j2ee osaaja. Mutta muuten lienee hyväksi saada vertailukohtaa ja näkökulmaa.

    Mitä muut ovat mieltä?

    Äänestä

  • juu kirjoitti:

    Kokeilin ja näin se meni:

    Lataa paketti 5.5.4 Admin.zip
    http://jakarta.apache.org/site/binindex.cgi#tomcat

    Lataa paketti Commons Modeler modeler-1.1.zip
    (en huomannut että tästä olisi mainittu dokumentaatiossa)
    http://www.apache.org/dist/jakarta/commons/modeler/binaries/

    Pura paketit ja siirrä/kopioi seuraavasti:

    * kansio server/webapps/admin/ kansioon tomcat/webapps/admin/
    * tiedosto commons-modeler.jar kansioon tomcat/common/lib

    Käynnistä Tomcat uudelleen ja siirry osoitteeseen

    http://localhost/admin/

    Tunnus ja salasana annettiin asennuksen yhteydessä tai on kirjoitettu tiedostoon tomcat/conf/tomcat-users.xml

    ei toimi. Kun aukaisee adminin kaikki näyttää olevan kunnossa mutta kun yrittää avata esim Service(Catalina) siitä kahvasta vasemmalla niin ei tapahdu mitään. Kun hiiren laittaa kahvan päälle statusbar:ssa lukee admin/treeControlTest.do?tree=

    tree attribuutilla ei ole mitään arvoa.

    Äänestä

  • Msa kirjoitti:

    ei toimi. Kun aukaisee adminin kaikki näyttää olevan kunnossa mutta kun yrittää avata esim Service(Catalina) siitä kahvasta vasemmalla niin ei tapahdu mitään. Kun hiiren laittaa kahvan päälle statusbar:ssa lukee admin/treeControlTest.do?tree=

    tree attribuutilla ei ole mitään arvoa.

    Tuleeko tiedoston tomcat/logs/catalina.out loppuun virheilmoituksia?

    Äänestä

  • Msa kirjoitti:

    ei toimi. Kun aukaisee adminin kaikki näyttää olevan kunnossa mutta kun yrittää avata esim Service(Catalina) siitä kahvasta vasemmalla niin ei tapahdu mitään. Kun hiiren laittaa kahvan päälle statusbar:ssa lukee admin/treeControlTest.do?tree=

    tree attribuutilla ei ole mitään arvoa.

    ja ei tule edes virheilmoitusta.

    Mulla on ollut tapana muokata xml-tiedostoja suoraan.

    Äänestä

Kommentoi aloitusta


juu kirjoitti:

Seuraavassa on esimerkki toimivasta servletistä. Se toimii osoitteessa http://localhost/omasovellus/polku

Käytetyt ohjelmat:

Windows XP
JDK 5.0
Apache Tomcat 5.5.4

Käytetyt tiedostot:

C:\tomcat\webapps\omasovellus\WEB-INF\web.xml
C:\tomcat\webapps\omasovellus\WEB-INF\classes\oma\Servletti.class
C:\tomcat\webapps\omasovellus\WEB-INF\classes\oma\Servletti.java

============================== web.xml

Oma sovellus

servletti
oma.Servletti


servletti
/polku



============================== Servletti.java
package oma;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Servletti extends HttpServlet {

public void service(ServletRequest request, ServletResponse response ) throws ServletException, IOException {
response.setContentType( "text/html" );
PrintWriter out = response.getWriter();
out.println( "Hei maailma!" );
out.close();
}

}

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