Servlet im Browser aufrufen (II)

WIK-Lars

Erfahrenes Mitglied
Hallo,

ich möchte nun im Browser das Servlet BidServlet.java aufrufen, das in meinem TomcatProjekt namens Listing_4_16 unter WEB-INF/src im defaultPackage abgelegt ist.

Meine web.xml, abgelegt unter WEB-INF, sieht jetzt folgendermaßen aus:

<!DOCTYPE Listing_4_16 PUBLIC
'-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN'
'http://java.sun.com/dtd/web-app_2_3.dtd'>

<Listing_4_16>
<servlet>
<servlet-name>MeinServlet</servlet-name>
<servlet-class>BidServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MeinServlet</servlet-name>
<url-pattern>/Auktion</url-pattern>
</servlet-mapping>
</Listing_4_16>

Eigentlich sollte nun im Browser unter http://localhost:8081/Auktion nun mein Servlet aufgerufen werden. Dort wird aber angezeigt, dass die Ressource nicht gefunden wird.

Woran kann das liegen?

Vielen Dank für Eure Antworten!
 
neuen Thread: das hier ein zweiter "Faden" welches sich um das selbe Thema kümmert....

1. Hast du das Projekt zum Tomcat hinzugefügt? Siehe View-> Server
2. In der Regel dient der Projektname als Unterordner, d.h. http://localhost:8081/projektname/Auktion
3. ist deine web.xml nicht ganz konform mir fehlt besonders der web-app tag
XML:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'>

<web-app>
  <display-name>Hello World Web-App</display-name>
  <description>no description</description>
  <servlet>
    <servlet-name>HelloWorldServlet</servlet-name>
    <display-name>HelloWorld</display-name>
    <description>no description</description>
    <servlet-class>HelloWorldExample</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>HelloWorldServlet</servlet-name>
    <url-pattern>/hello</url-pattern>
  </servlet-mapping>
</web-app>
 
Zuletzt bearbeitet von einem Moderator:
Also verstehe ich das richtig, du hast bisher keine *.class-Datei, sondern einfach nur die *.java Datei im src-Ordner?!

Ich glaub das kann dann gar nicht gehen, du musst die Dateien ja kompilieren. Und schlussendlich müssen deine *.class Datein im Ordner WEB-INF/classes liegen?
 
Zuletzt bearbeitet:
Zurück