tomcat, servlet

Von: , Frage gestellt am So, 22. Jul 2001

hallo Ihr!
hab tomcat 4.0 beta installiert, aber sollen die alle servlets und htm seite hin? muessen die alle unter tomcat_home/webapps hingelegt sein? wenn ich die beispiele ansehe, sind die unter /webapps/examples/servlets/ und ./WEB-INF. hab meine seite auch dahin gelegt, funktioniert aber nicht, so lange probiert, ist sehr frustrierend!
wer kann mir helfen? waere sehr dankbar!

gruss, Steve

7 Antworten zu dieser Frage

    • Antwort von nach 3 Tagen 0 hilfreich
      Re^2: tomcat, servlet

      vielen dank Patrick!
      jetzt geht's jedenfalls besser!
      aber bekomme ich noch diese fehlermeldung:
      HTTP Status 405 - HTTP method GET is not supported by this URL
      The specified HTTP method is not allowed for the requested resource (HTTP method GET is not supported by this URL).
      woran kann das ligen?

      gruss, Steve [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

      • Antwort von nach 3 Tagen 0 hilfreich
        Re^3: tomcat, servlet

        Rufst Du es aus einer HTML-Seite auf?
        Wenn ja, wie? (<form method=[get|post]>)
        Hast Du doPost() oder doGet() im Servlet
        implementiert?

        fragt
        Patrick

        • Antwort von nach 3 Tagen 0 hilfreich
          Re^4: tomcat, servlet

          hallo Patrick!
          hab direkt die servlet class in url gegeben wie Du sagtest.
          aber ich wollte aus eine html seite aus diese servlet rufen, und diese html seite liegt unter odner WEB-INF/ROOT(nicht sicher ob es richtig positioniert ist), und dann im form hab ich so definiert:
          <FORM METHOD="POST" ACTION="/WEB-INF/classes/MyServlet">
          hat's nicht funktioniert.
          hab ein doPost() im servlet drin.

          vielen dank, Steve [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

          • Antwort von nach 4 Tagen 0 hilfreich
            Re^5: tomcat, servlet

            Hi Steve!

            If it is inevitable to use doPost() then try the following:

            public void doPost(HttpServletRequest req, HttpServletResponse res)
            throws ServletException, IOException {
            doGet(req, res);
            }

            Implement the doGet() with your business logic or whatever. und diese html seite liegt unter odner WEB-INF/ROOT(nicht
            Right. <FORM METHOD="POST" ACTION="/WEB-INF/classes/MyServlet">
            That should be
            <FORM METHOD="POST" ACTION="/servlet/MyServlet">

            HTH
            Patrick

            • Antwort von nach 4 Tagen 0 hilfreich
              Re^6: tomcat, servlet

              vielen dank Patrick!
              es hat jetzt perfekt funktioniert von html seite aus diese servlet zu rufen! es ist sehr schoen dass ich jetzt viele servlet mit html ausprobieren kann.

              alles gute mit java wuenscht Dir,
              Steve und diese html seite liegt unter odner WEB-INF/ROOT(nicht
              Right. <FORM METHOD="POST" ACTION="/WEB-INF/classes/MyServlet">
              That should be
              <FORM METHOD="POST" ACTION="/servlet/MyServlet">

              HTH
              Patrick

  1. Antwort von nach 9 Tagen 0 hilfreich
    Re: tomcat, servlet

    Hallo,

    musst Du nicht noch das Servlet bei Tomcat "anmelden"? Mit Hilfe einer WAR-Datei, die ins webapps verzeichnis zu legen ist.

    Viele Grüße,

    Michl

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!