tutorials.de Buch-Aktion 05/2012
Seite 1 von 3 123 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
42
ZUGRIFFE
5915
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    klammer klammer ist offline Mitglied Bronze
    Registriert seit
    Sep 2005
    Beiträge
    34
    für eine webapplication am tomcat soll ich ein servlet .java kompilieren. leider weiss ich nicht wie. kompiliert man am tomcat? wo und wie? bitte um hilfe!

    der code von login.java ist:

    package com.onjava;

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

    public class login extends HttpServlet {

    private String target = "/welcome.jsp";

    private String getUser(String username, String password) {

    // Just return a static name
    // If this was reality, we would perform a SQL lookup
    return "Bob";
    }

    public void init(ServletConfig config)
    throws ServletException {

    super.init(config);
    }

    public void doGet(HttpServletRequest request,
    HttpServletResponse response)
    throws ServletException, IOException {

    // If it is a get request forward to doPost()
    doPost(request, response);
    }

    public void doPost(HttpServletRequest request,
    HttpServletResponse response)
    throws ServletException, IOException {

    // Get the username from the request
    String username = request.getParameter("username");
    // Get the password from the request
    String password = request.getParameter("password");

    String user = getUser(username, password);

    // Add the fake user to the request
    request.setAttribute("USER", user);

    // Forward the request to the target named
    ServletContext context = getServletContext();

    RequestDispatcher dispatcher =
    context.getRequestDispatcher(target);
    dispatcher.forward(request, response);
    }

    public void destroy() {
    }
    }
     

  2. #2
    Avatar von RMI_17
    RMI_17 RMI_17 ist offline Mitglied Gold
    Registriert seit
    Jun 2005
    Ort
    Vorarlberg / Austria
    Beiträge
    201
    hast du das Zeugs in Eclipse erstellt?
     
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
    It' better to have never been born.... but who among us has suck luck?
    -One in a million perhaps!

    http://www.menico.at
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------

  3. #3
    klammer klammer ist offline Mitglied Bronze
    Registriert seit
    Sep 2005
    Beiträge
    34
    nein, das ist aus dem tutorial dass ich mache
     

  4. #4
    Avatar von RMI_17
    RMI_17 RMI_17 ist offline Mitglied Gold
    Registriert seit
    Jun 2005
    Ort
    Vorarlberg / Austria
    Beiträge
    201
    Achso, du hast den Code nur herauskopiert?
     
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
    It' better to have never been born.... but who among us has suck luck?
    -One in a million perhaps!

    http://www.menico.at
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------

  5. #5
    klammer klammer ist offline Mitglied Bronze
    Registriert seit
    Sep 2005
    Beiträge
    34
    ja - ich konnte bisher alle schritte im tutorial nachvollziehen.

    der nächste wäre eben:

    To deploy a servlet as part of a web application you first need to compile the servlet and move it into the web application's /WEB-INF/classes directory. For this example, you should compile this servlet and move it to the /onjava/WEB-INF/classes/com/onjava/ directory.

    (danach ist der code von oben angeben login.java)

    leider weiß ich nicht wie ich diesen punkt umsetzen soll, kannst du mir helfen?

    tomcat version jakarte 4.1.30
     

  6. #6
    Avatar von RMI_17
    RMI_17 RMI_17 ist offline Mitglied Gold
    Registriert seit
    Jun 2005
    Ort
    Vorarlberg / Austria
    Beiträge
    201
    Ja das kann ich.

    Jedoch ist das ist ohne Eclipse sehr umständlich da du zum compilieren eine Datei namens servlet.jar benötigst die mit Tomcat mitgeliefert wird. Dann musst du verschiedene Einträge in einer xml Datei machen. Verzeichnisse erstellen. usw......

    Weißt du was.

    Ich mach die heute Abend eine Doku und poste sie dir morgen gleich.

    Mfg Rmi
     
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
    It' better to have never been born.... but who among us has suck luck?
    -One in a million perhaps!

    http://www.menico.at
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------

  7. #7
    klammer klammer ist offline Mitglied Bronze
    Registriert seit
    Sep 2005
    Beiträge
    34
    ersteinmal danke fuer deine hilfe, nur leider bräuchte ich das ganze ziemlich dringend, weil ich das tutorial jetzt abschliessen müsste. ich hätte eclipse installiert. meinst du ich kann es damit selbst schaffen, wenn du mir sagst wie?
     

  8. #8
    klammer klammer ist offline Mitglied Bronze
    Registriert seit
    Sep 2005
    Beiträge
    34
    falls es hilft es handelt sich um dieses tutorial http://www.onjava.com/lpt/a/780


    habe jetzt das gesamte tutorial zuende gelesen und dabei gesehen dass ich auch noch einen tag-handler (HelloTag.java) kompilieren müsste

    vielen vielen dank für hilfe



    ----

    package com.onjava;

    import javax.servlet.jsp.JspException;
    import javax.servlet.jsp.JspTagException;
    import javax.servlet.jsp.tagext.TagSupport;

    public class HelloTag extends TagSupport
    {
    public void HelloTag() {

    }

    // Method called when the closing hello tag is encountered
    public int doEndTag() throws JspException {

    try {

    // We use the pageContext to get a Writer
    // We then print the text string Hello
    pageContext.getOut().print("Hello");
    }
    catch (Exception e) {

    throw new JspTagException(e.getMessage());
    }
    // We want to return SKIP_BODY because this Tag does not support
    // a Tag Body
    return SKIP_BODY;
    }

    public void release() {

    // Call the parent's release to release any resources
    // used by the parent tag.
    // This is just good practice for when you start creating
    // hierarchies of tags.
    super.release();
    }
    }
     

  9. #9
    Avatar von RMI_17
    RMI_17 RMI_17 ist offline Mitglied Gold
    Registriert seit
    Jun 2005
    Ort
    Vorarlberg / Austria
    Beiträge
    201
    Tja....

    du bräuchtest Eclipse 3.0 mit dem Sysdeo Plugin!

    Hast du das?
     
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
    It' better to have never been born.... but who among us has suck luck?
    -One in a million perhaps!

    http://www.menico.at
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------

  10. #10
    Avatar von RMI_17
    RMI_17 RMI_17 ist offline Mitglied Gold
    Registriert seit
    Jun 2005
    Ort
    Vorarlberg / Austria
    Beiträge
    201
    Hier ist mal ne beschreibung von mir.

    Sie ist zwar noch leicht lückenhaft aber ich werde sie noch bearbeiten!

    Warum musst du unbedingt heute fertig werden?

    ICh habe das Sysdeo Plugin installierfertig auf meinem PC. Wenn du nen FTP-Server oder so hast kann ich dir das da raufladen!

    Obwohl: Es hat nur 300 kb also könnte ich es dir auch als Mail schicken!

    mFg Rmi
    Angehängte Dateien Angehängte Dateien
     
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
    It' better to have never been born.... but who among us has suck luck?
    -One in a million perhaps!

    http://www.menico.at
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------

  11. #11
    Avatar von RMI_17
    RMI_17 RMI_17 ist offline Mitglied Gold
    Registriert seit
    Jun 2005
    Ort
    Vorarlberg / Austria
    Beiträge
    201
    Tja....

    Sorry, kann dir erst ab Morgen wieder helfen! Ich muss jetzt leider weg!

    Viel Glück
     
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
    It' better to have never been born.... but who among us has suck luck?
    -One in a million perhaps!

    http://www.menico.at
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------

  12. #12
    klammer klammer ist offline Mitglied Bronze
    Registriert seit
    Sep 2005
    Beiträge
    34
    ich hab das sysdeo installiert

    wenn du mir erst morgen helfen kannst, muss ich halt warten. die eile kommt weil ich ohne dem mit meinem projekt nicht viel weiterkomme

    aber trotzdem danke und ich hoffe ich bekomme das morgen hin!
     

  13. #13
    klammer klammer ist offline Mitglied Bronze
    Registriert seit
    Sep 2005
    Beiträge
    34
    ich habe mir deine anleitung angesehen, weiß aber noch immer nicht, was ich genau tun muss
    installiert habe ich alles. ich müsste wie gesagt nur das file kompilieren. leider weiß ich nicht wo man in eclipse den befehl dazu eingibt?
    zuerst muss ich eine neue klasse erstellen und dort den code reinpasten oder?
     

  14. #14
    Avatar von RMI_17
    RMI_17 RMI_17 ist offline Mitglied Gold
    Registriert seit
    Jun 2005
    Ort
    Vorarlberg / Austria
    Beiträge
    201
    Nö!

    Du erstellst in Eclipse ein neues Tomcat Projekt. File -- New -- Other -- Java -- Tomcat Projekt.

    Nun erstellt Eclipse die richtige ordnerstruktur von selbst. Nun kannst du einen neue Klasse erstellen damit du siehest in welches Verzeichniss du deine KLasse hineinkopieren musst.

    Dann kannst du den Code hineinkopieren oder die Klasse importieren.

    Wenn du auf Speichern klickst kompiliert Eclipse ein Servlet von selbst und erstellt alle notwendigen einträge in den xml-Dateien.

    Weitere Tipps kommen noch.

    Bin ab 12:00 nicht mehr hier. Heute repariere ich meinen Internetzugang zuhause und melde mich spätestens am Abend!

    Mfg Rmi
     
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
    It' better to have never been born.... but who among us has suck luck?
    -One in a million perhaps!

    http://www.menico.at
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------

  15. #15
    Avatar von RMI_17
    RMI_17 RMI_17 ist offline Mitglied Gold
    Registriert seit
    Jun 2005
    Ort
    Vorarlberg / Austria
    Beiträge
    201
    Ok...

    Nachdem du auf neues Tomcat Projekt geklickt hast musst du einen namen für dein Projekt eingeben. Dann auf next klicken...

    Dann gibst du bei der Anwendungs URI ein /dein Projektname
    du kannst das Servlet dann später unter http://localhost:8080/dein Projektname aufrufen
    Es gibt noch ein Textfeld irgendwas mit Unterverzeichnisse LASS DORT ALLES SO WIE ES IST!!

    Nun müsst dein Tomcat Projekt angelegt werden..
     
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
    It' better to have never been born.... but who among us has suck luck?
    -One in a million perhaps!

    http://www.menico.at
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------

Ähnliche Themen

  1. Alias für Tomcat(5.5)-Servlet einrichten
    Von Moritz123 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 2
    Letzter Beitrag: 06.08.09, 12:38
  2. Java servlet (auf Tomcat)
    Von Liutasil im Forum Java
    Antworten: 8
    Letzter Beitrag: 03.02.08, 23:25
  3. Tomcat log per Servlet auslesen?
    Von derChris im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 2
    Letzter Beitrag: 12.12.07, 12:56
  4. Tomcat: Servlet zu Port
    Von dadevelopa im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 24.01.06, 14:42
  5. Prob mit Tomcat und Servlet
    Von Robout im Forum Java
    Antworten: 6
    Letzter Beitrag: 17.09.05, 17:47