Fehlermeldung in web.xml

krgewb

Top Contributor
Ich habe bei mir im Frontend eine Datei namens web.xml mit folgendem Inhalt:

Java:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         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>uploadServlet</servlet-name>
        <servlet-class>de.bt.BackendUtils.server.UploadServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>uploadServlet</servlet-name>
        <url-pattern>/uploadServlet</url-pattern>
    </servlet-mapping>

</web-app>

Das funktioniert auch. Das UploadServlet ist in einer external library.

Wenn ich aber ein eigenes Servlet verwenden will, wird ,,backend.MyUploadServlet" rot angezeigt und mein Programm startet nicht.

Java:
    <servlet>
        <servlet-name>myUploadServlet</servlet-name>
        <servlet-class>com.example.backend.MyUploadServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>myUploadServlet</servlet-name>
        <url-pattern>/myUploadServlet</url-pattern>
    </servlet-mapping>

Wenn ich es genauso auf einem Kundensystem aufspiele, wird es jedoch nicht als Fehler erkannt und auch der Datei-Upload mithilfe des UploadServlets funktioniert.
 
Das hat im Front-end nix verloren. Die web.xml ist die Konfigurationsdatei für deinen Servlet-Container, also Backend.
 
Ich finde immer wieder beeindruckend wie man es schafft die sinnloseste Benamung zu finden die es gibt. Ich bezweifle schon mal, dass du Inhaber der Domain "example.com" bist. Wie kommt man denn auf die Idee dann sein Package "com.example" zu nennen?! Und dann noch MyUploadServlet - das ist so wie wenn man einen Jogurt in den Kühlschrank stelle mit einem Zettel auf dem steht: "Das ist mein Jogurt". Dann muss man natürlich noch die Nerven besitzen, den Quatsch in ein Kundensystem einzuspielen und, den für alle sichtbaren Teil, der URL "/myUploadServlet" zu nennen. Als Nutzer und Mitarbeiter des Kunden wäre ich jetzt vollkommen davon überzeugt, dass ich es jetzt mit einem kompetent und sicher gewartetem System zu tun habe - dem ich meine Daten anvertraue. Ich glaube der Kunde ist jetzt vollkommen von der Professionalität und Kompetenz der Entwickler überzeugt. Vermutlich ist es ein Glücksfall, dass es nicht funktioniert.
 

Neue Themen


Zurück
Oben