webentwicklung-frage-antwort-db.com.de

server Tomcat v8.0 Server auf localhost konnte nicht gestartet werden

Ich habe anscheinend ein Problem mit meiner web.xml-Datei. Jedes Mal, wenn ich den Apache Tomcat 8-Server betreibe, wird dieser Fehler angezeigt:.

als ich die Servlets der XML-Datei entfernte, funktionierte der Server !! Mein web.xml ist wie folgt:

<?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_2_5.xsd" version="2.5">
  <display-name>ZiyadA00191914</display-name>


  <servlet>
    <servlet-name>RegisterServlet</servlet-name>
    <servlet-class>controllers.RegisterServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>RegisterServlet</servlet-name>
    <url-pattern>/RegisterServlet</url-pattern>
  </servlet-mapping>

  <servlet>
    <servlet-name>LoginServlet</servlet-name>
    <servlet-class>controllers.LoginServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>LoginServlet</servlet-name>
    <url-pattern>/LoginServlet</url-pattern>
  </servlet-mapping>

    <servlet>
    <servlet-name>ListEventMainServlet</servlet-name>
    <servlet-class>controllers.ListEventMainServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>ListEventMainServlet</servlet-name>
    <url-pattern>/ListEventMainServlet</url-pattern>
  </servlet-mapping>

    <servlet>
    <servlet-name>ListEventByCategory</servlet-name>
    <servlet-class>controllers.ListEventByCategory</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>ListEventByCategory</servlet-name>
    <url-pattern>/ListEventByCategory</url-pattern>
  </servlet-mapping>


  <servlet>
    <servlet-name>CartServlet</servlet-name>
    <servlet-class>controllers.CartServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>CartServlet</servlet-name>
    <url-pattern>/CartServlet</url-pattern>
  </servlet-mapping>

    <servlet>
    <servlet-name>OrderServlet</servlet-name>
    <servlet-class>controllers.OrderServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>OrderServlet</servlet-name>
    <url-pattern>/OrderServlet</url-pattern>
  </servlet-mapping>

  <servlet>
    <servlet-name>FeedbackServlet</servlet-name>
    <servlet-class>controllers.FeedbackServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>FeedbackServlet</servlet-name>
    <url-pattern>/FeedbackServlet</url-pattern>
  </servlet-mapping>

    <servlet>
    <servlet-name>ShippingServlet</servlet-name>
    <servlet-class>controllers.ShippingServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>ShippingServlet</servlet-name>
    <url-pattern>/ShippingServlet</url-pattern>
  </servlet-mapping>


  <servlet>
    <servlet-name>LogoutServlet</servlet-name>
    <servlet-class>controllers.LogoutServlet</servlet-class>
  </servlet>

<servlet-mapping>
    <servlet-name>LogoutServlet</servlet-name>
    <url-pattern>/LogoutServlet</url-pattern>
  </servlet-mapping>


  <welcome-file-list>
    <welcome-file>Driver.jsp</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>main.jsp</welcome-file>
    <welcome-file>listEvents.jsp</welcome-file>
  </welcome-file-list>
</web-app>

einen Vorschlag, damit es funktioniert, ohne den Code der XML-Datei zu entfernen?

Vielen Dank im Voraus, Jungs.

4
Ziyad M

ein Grund für dieses Problem sind die Probleme in der Datei web.xml ...

Ich habe auch dieses Problem, ich habe es gelöst.

Schritt zur Lösung dieses Problems:

1- Überprüfen Sie, ob jeder Servlet-Klassenname korrekt ist (vollständig qualifizierter Klassenname).

2- Um den korrekten Klassennamen zu überprüfen, fahren Sie mit dem Klassennamen fort. Drücken Sie die Strg-Taste und bewegen Sie den Zeiger auf diesen Klassennamen.

3 - Kontrollglas, das Sie im Projekt hinzugefügt haben, ist korrekt und funktioniert 

4- Nach all diesen Änderungen wird das Projekt aktualisiert und ausgeführt.

Es klappt....

2
Navnath Adsul

Fügen Sie in Ihrer web.xml einfach <element> after "<?xml version="1.0" encoding="UTF-8"?>"_ hinzu. und add </element> after "</web-app>". It will work.

0
G.Chahar

Mehrere von Tomcat v6.0 Server unter localhost benötigte Ports (8005, 8080, 8009) werden bereits verwendet. Der Server ist möglicherweise bereits in einem anderen Prozess ausgeführt, oder ein Systemprozess verwendet den Port. Um diesen Server zu starten, müssen Sie den anderen Prozess stoppen oder die Portnummern ändern, Um die folgenden Schritte zu lösen:

  1. gehe zu cmd
  2. apache Tomcat starten Verwenden Sie diese Syntax (Startup)
  3. stoppen Sie Apache Tomcat verwenden Sie diese Syntax (Herunterfahren)
  4. gehe zu Eclipse Apache Tomcat starten
0
veroni