Einfachste möglich-servlet und web.xml in netbeans
Ich versuche zu verstehen, wie die java servlets arbeiten und ich bin mit netbeans 7.1.1 als meine IDE. Dies ist gehostet auf meinem dev-Maschine, die eine Ubuntu-VM auf einem windows 7 host-OS.
Benutzte ich die netbeans-Assistenten zum einrichten meine einfache app, aber es muss etwas sein, was ich bin nicht zu verstehen, wie er die url http://localhost:8080/hssdatabase/
Ergebnisse in der folgenden Fehlermeldung:-
javax.- servlet.ServletException: PWC1397: Wrapper nicht finden servlet-Klasse hss.index oder eine Klasse es hängt davon ab,
Hier ist mein Projekt-Ordner-Baum:-
Hier ist meine web.xml:-
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 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">
<servlet>
<servlet-name>index</servlet-name>
<servlet-class>hss.index</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>index</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
Ich habe auch versucht:-
<url-pattern>/index</url-pattern>
und werde http://localhost:8080/hssdatabase/index
, aber das hatte das gleiche Ergebnis.
Bereitstellen der app, die ich mit dem neuen Projekt-Assistenten zum einrichten eines basic-Projekt, dann gelöscht, die jsp-Datei, die generiert wurde. Dann alles gelöscht, was in web.xml zwischen die tags und dann auf den neuen servlet-Assistenten zum erstellen des servlet und füllen web.xml. Ich bin daran interessiert, zu verstehen, warum dies nicht funktioniert, statt mit der Inspektion der Schritte, die ich nahm, um hier zu bekommen. Ich versuche zu verstehen, die web.xml und es ist Beziehung mit dem servlet im moment. Könnte es sein, das xmlns-Deklarationen, die falsch sind?
Und meine index.java ist nur die Moor-standard-Standard-servlet generiert netbeans, damit ich nicht denke, es lohnt sich, buchen Sie hier.
Meine Frage ist: gibt es etwas, was fehlt oder falsch in der web.xml?
Habe ich alles gelesen, was ich finden kann über, aber können nicht sehen, nichts falsch mit ihm.
InformationsquelleAutor vascowhite | 2012-05-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Meldung zeigt an, dass Ihr hss/index.java Datei nicht kompilieren, ODER eine der Dateien, von der es abhängt, ist nicht im classpath. Möchten Sie vielleicht Blick auf die ant-Ausgabe im Zusammenhang mit 'Ausführen' oder 'Bereitstellung' action Ausführung. Die Ausgabe sollte in etwa so Aussehen:
Außerdem sollten Sie sich vergewissern, dass die index.class die Datei ist in der $projectroot/build/web/WEB-INF/classes/hss-Verzeichnis. Der beste Weg, um zu überprüfen, ist die Nutzung der Dateien explorer.
InformationsquelleAutor vkraemer
Stellen Sie sicher, dass in index.java vor allem die Importe, erklären Sie das Paket:
Weil es sonst nicht in der Lage sein zu finden, dass die servlet unter, Paket obwohl web.xml ist in Ordnung.
InformationsquelleAutor Bindu