web.xml: 404: The requested resource is not avail.

HPB

Erfahrenes Mitglied
Hallo,
ich habe folgendes Problem:
ich musste mein System neu hochziehen. U.a. den TOMCAT 4.1. Ich habe die executable binary installiert und einfach meine Backup version des alten Systems wieder drüber kopiert, um die alten Einstellungen zu erhalten.
Ich kann mich auch wieder als Admin einloggen und Contexte verwalten /anlegen.

Starte ich ein Projekt, klappt auch die Seitenumsetzung (localhost:8080\test -->c:\..\test). Die jsp Seiten kann ich auch ausführen.

Nur auf die JAVA- Class Dateien habe ich keinen zugriff mehr. Sie liegen bei mir wie zuvor im Unterverzeichnis web-inf/classes.
Die web.xml sieht z.B. so aus:
Code:
<?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>tmp<error-page>
        <error-code>500</error-code>
       <!--<exception-type>java.lang.NullPointerException</exception-type>-->
      <location>/error.jsp</location>
  </error-page>
</display-name>
  <description>
    Welcome to Tomcat
  </description>
  <servlet>
     <servlet-name>tmp</servlet-name>
     <display-name>tmp</display-name>
     <description>tmp</description>
     <servlet-class>tmp</servlet-class>
  </servlet>

  <servlet-mapping>
       <servlet-name>tmp</servlet-name>
     <url-pattern>/tmp</url-pattern>
  </servlet-mapping>
</web-app>
Aber ein Aufruf von localhost:8080\test\tmp liefert mir einen 404 Fehler. Hab's schon mehrfach durchgeschaut, kann mir aber nicht erklären,warum er die Class-Datei nicht finden kann. Was könnte ich vergessen haben ?

Danke für die hilfe,

PETER
 
Ich habe mal in den log files gesucht und folgenden Eintrag gefunden:
ContextConfig[/shiftor]: Missing application web.xml, using defaults only
Wie kann so etwas passieren? Mein Verzeichnis heißt nach wie vor WEB-INF. Dort liegt auch die Datei web.xml.

Ich arbeite mit einem winxp sp2 System. Attribute sind auf die web.xml nicht gesetzt.

PETER
 
Hi Peter,

in der "web.xml" ist der "display-name"-Tag nicht beendet worden, ehe der "error-page"-Tag anfängt.
Ist "tmp" ein Servlet? Schau doch mal in die "conf/server.xml", ob der Default-Pfad zu "webapps" verstellt ist.

CU schnuffie
 
Zurück