Announcement

Collapse
No announcement yet.

hauptverzeichnis einer Webapp in Tomcat

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • hauptverzeichnis einer Webapp in Tomcat

    hallo,

    ich bin noch nicht ganz so fit mit dem tomcat
    für folgendes kann ich keine Informationen finden :

    ich habe ein paar Konfigurationsdateien in dem Ordner /WEB-INF/conf/

    auf die möchte ich mit meinen jsp zugreifen, nur wo ist für den Tomcat das Hauptverzeichnis?
    im tomcat hauptverzeichnis?
    im Verzeichnis meiner Anwendung (/webapps/meineApp)?

    beim einfachen austesten findet der Server meine Konfigdatei permanent nicht.

    mal ein beispiel wie ich das machen möchte

    file = "/webapps/meineApp/WEB-INF/config/config.xml"
    File xml = new File(file);
    SAXBuilder builder = new SAXBuilder();
    doc = builder.build(xml);

    und das funktioniert nicht (auf dem server), führe ich die Sache mit einer TestKlasse als normale Java-Anwendung aus, dann geht das.

    danke

    mit freundlichen grüßen

  • #2
    Das Verzeichnis kannst DU mit System.getProperty("catalina.base")
    bekommen. Allerdings von die Anwendungen wirklich liegen kann
    von diesem Verzeichnis abweichen. Deshalb ist es besser mit dem
    Class Loader auf die Ressourcen zu zugreifen.

    ServletContext
    getResource(relpath)
    getResourceAsStream(relpath>)

    Damit ist der Zugriff auch grantiert, wenn die Anwendung als WAR
    File deployed ist.

    Pete

    Comment

    Working...
    X