(_ Frage) Wie finde ich mein Servlet

Chef-Koch

Grünschnabel
Hallo zusammen, ich habe mal eine totale _ Frage für euch:
Ich beschäftige mich erst seit kurzem (gezwungenermassen) mit Java Servlets. Mein Endziel ist es ein JAXM Servlet zum laufen zu bringen, dass über SOAP kommunizieren soll.
Weil das nicht klappt (statt 'ner Antwort bekmme ich HTTP Error temporarily removed) habe ich mich daran gemacht, mich in die Materie einzuarbeiten.

Ich habe jetzt allso so ein billiges Servlet, das nur mittels doGet ein bisschen Text ausgeben soll.
Ich versuche es mittels deploytool zu installieren (J2EE der SunApplication Server) .
Das klappt auch augenscheinlich. (keine Fehlermeldung, Servlet taucht in der Admin Console als SubComponent einer Webapplication auf).

Nur. Wie zur Hölle kann ich mir mein Hello World ansehen
Der Context Root für das Servlet lautet /test1.
Das Servlet heisst OnlineShop

Wenn ich mit dem Browser auf htto://[servername]:8080/test1 gehe commt ein leeres Directory Listing. Das wars.

Was ist kaputt? Muss die Url anders lauten. Ist mein Application Server falsch installiert/konfiguriert? läuft mein Servlet nicht? fehlen Libraries?

Ich bin total planlos?

Gruß, Chefkoch
 
Hallo!

Schon mal die URL:
http://[servername]:8080/test1/OnlineShop
Versucht?

Hast du auch die entsprechenden Einträge in der web.xml gemacht?
Servlet
Servlet-Mapping

Beispiel:
Code:
<servlet>
	<servlet-name>FooServlet</servlet-name>
	<servlet-class>de.tutorials.FooServlet</servlet-class>
</servlet>
		

<servlet-mapping>
	<servlet-name>FooServlet</servlet-name>
	<url-pattern>/fooServlet</url-pattern>
</servlet-mapping>

Wenn deine WebApp nun "test" heißt kannst du das Servlet über:
http://localhost:8080/test/FooServlet
aufrufen...

HTH,

Gruß Tom
 
Ich sach ja N O O B Frage, Leider hat das Forum das böse N-Wort geschluckt.

Vielen Dank jedenfalls. Jetzt klappt es. Das Deploytool hatte da den tag <servlet-mapping> nicht gesetzt.

Danke für die prompte und erfolgreiche Hilfestellung :)
 

Neue Beiträge

Zurück