Ich habe bei mir im Frontend eine Datei namens web.xml mit folgendem Inhalt:
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.
Wenn ich es genauso auf einem Kundensystem aufspiele, wird es jedoch nicht als Fehler erkannt und auch der Datei-Upload mithilfe des UploadServlets funktioniert.
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.