Servlet mit Eclipse und Tomcat ausführen und bereitstellen 7

Ich habe ein Testprojekt basierend auf erstelltTomcat HelloWorld Servlet mit Eclipseund habe versucht, es von Eclipse aus auszuführen, wie es bei Tomcat 7 der Fall ist, das ich so konfiguriert habe, dass es auf 127.0.0.1 ausgeführt wird - aber ich bekommePage cannot be found bei 127.0.0.1/helloworld/HelloWorldIch habe auch versucht, die Datei als War-Datei zu exportieren und sie auf dem (ansonsten funktionierenden) Tomcat-Server bereitzustellen, der als Windows-Dienst ausgeführt wird, und mit dem Tomcat-Anwendungsmanager bereitgestellt. Die Datei manifest.mf und die Klassen wurden ordnungsgemäß nach tomcat / webapps / helloworld kopiert Das Navigieren zu 127.0.0.1/helloworld/HelloWorld schlägt erneut fehl und wird angezeigtHTTP Status 404Von der Standardkonfiguration von @WebServlet bis zur Konfiguration von web.xml

Als nächstes habe ich in HelloWorld.java versucht, Kommentare abzugeben

//@WebServlet("/HelloWorld")

und fügen Sie dann eine webanwendungsspezifische web.xml-Konfiguration hinzu:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    version="3.0">
    <servlet>
        <servlet-name>HelloWorld</servlet-name>
        <servlet-class>HelloWorld</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>HelloWorld</servlet-name>
        <url-pattern>/HelloWorld</url-pattern>
    </servlet-mapping>
</web-app>

Aber die Ergebnisse sind immer noch die gleichen - keine Antwort!

Lösungen?Sollte ich in Anbetracht der Anweisungen im verknüpften Lernprogramm für Tomcat 6 etwas ändern, damit es mit Tomcat 7 funktioniert?Dies ist insbesondere die Standardeinstellung@WebServlet("/HelloWorld") von Eclipse ausreichend hinzugefügt? Was ist erforderlich, damit die annotationsbasierte Konfiguration von Servlet 3.0 funktioniert (ohne web.xml)?Oder kann es sein, dass eine Web-App-Bereitstellung auf globaler Tomcat-Serverebene blockiert wird? Ich habe die Serverkonfiguration etwas geändert, und leider weiß ich nicht genau, was, außer dass es auf 127.0.0.1 und nicht auf 127.0.0.1:8080 geschaltet wird

Antworten auf die Frage(2)

Ihre Antwort auf die Frage