You are not logged in.

  • Login

1

Tuesday, June 12th 2007, 3:29pm

JSP in web.xml?

Hallo...

ich verusche gerade ein jsp-Skript unter meinem Tomcat zum Laufen zu bringen (Mac OS X) und bekomme diese HTTP 404 Fehlermeldung ausgegeben, wenn ich das Skript aufrufe:

HTTP Status 404 - /dev/jsp/app.jsp

type Status report

message /dev/jsp/app.jsp

description The requested resource (/dev/jsp/app.jsp) is not available.

Kann dies an meiner web.xml Datei im WEB-INF Ordner liegen? Weil ohne die funktioenierts. Wie mappe ich eine jsp-Datei in meiner web.xml?

Hier die web.xml:

XML Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?xml version="1.0" encoding="ISO-8859-1"?>
<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_2_5.xsd"
   version="2.5"> 
 
  <display-name>My Web Applications</display-name>
  <description>
     JSP und Servlets 
  </description>
 
	<context-param>
		<param-name>Webmaster</param-name>
		<params-value>webmaster@hpc.de</params-value>
		<description>Email-Adresse</description>
	</context-param>
 
	<servelt>
		<servlet-name>Hi</servlet-name>
		<description>Testing</description>
		<servlet-class>Hi</servlet-class>
	</servelt>
	<servelt-mapping>
		<servlet-name>Hi</servlet-name>
		<url-pattern>/Hi</url-pattern>
	</servelt-mapping>
 
	<taglib>
		<taglib-uri>
			 http://www.apache.org/dist/jakarta/taglibs/datetime/
		</taglib-uri>
		<taglib-location>
			 /WEB-INF/taglibs-datetime.tld
		</taglib-location>
	</taglib>
</web-app>

2

Tuesday, June 12th 2007, 4:15pm

Moin,
eine JSP ist ja kein Servlet - eine JSP wird nicht gemappt.

Wie sind denn deine Pfade? So?
/dev/jsp/app.jsp
/dev/WEB-INF/web.xml

BTW: Mit welcher IDE entwickelst du? Für Eclipse gibts ein Tomcat Plugin - das macht das Leben sehr viel einfacher ;-)

3

Tuesday, June 12th 2007, 4:24pm

Ich habe Tomcat manuell auf meinem Mac installiert und entwickle mit Textmate.

Ja die Pfade stimmen:
/dev/jsp/app.jsp
/dev/WEB-INF/web.xml

Aber irgendwie scheint es mir, dass die web.xml meine JSP-Dateien, aber auch HTML-Dateien blockiert. Wenn ich die web.xml umbennene oder lösche, dann funktionierts ja.
Aufruf meines Skripts über http://localhost:8080/dev/jsp/app.jsp

????

4

Tuesday, June 12th 2007, 4:49pm

Moin moin

Ich vermute mal, dass deine web.xml Probleme bereitet, da du einige Tippfehler drinnen hast ;)

1. Es heisst nicht params-value sondern param-value
2. Es heisst auch nicht servelt sondern servlet

des weiteren geh ich stark davon aus, dass du keine Java-Klasse irgendwo hast, die "Hi" heisst (sollte aber keine Fehler produzieren)

Gruss

Edit:
Falls du ernsthalft ein wenig JSP programmieren willst, solltest du dir ne IDE besorgen (empfehle Eclipse - gibts auch fürn Mac) und dich auch mit Servlets vertraut machen ^_^
Hier noch ein wenig zum Nachschlagen
http://www.jsp-develop.de/
http://www.jsptutorial.org/content

5

Tuesday, June 12th 2007, 4:56pm

jo..... daran lags. Immer diese blöden Tippfehler :-)
Danke danke danke danke

Social bookmarks