Einzelnen Beitrag anzeigen

barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#1

Webanwendung auf Tomcat deployen: Pfadproblem

  Alt 28. Jul 2006, 12:27
Hallo liebe Gemeinde,

ich habe eine Webanwendung in Java geschrieben. Ich benutze die Eclipse-IDE mit zugehörigem Tomcat-Plugin. Außerdem arbeite ich mit Hibernate, um meine Objekte zu persistieren. Dazu verwende ich folgenden Code:

Code:
package de.aol.wfm.hibernate.hibernateUtil;

import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class ESDBFactory {
   
   private static SessionFactory sf;
   private static Session session = null;
   
   
   private static String pathToCfgFile = "de\\"
               + "wfm\\hibernate\\hibernateUtil\\esdb.cfg.xml";
   
   public static synchronized Session getSession() throws HibernateException {
      if (session==null) {
         if (sf==null) {
            sf = new Configuration()
               .configure(pathToCfgFile).
               buildSessionFactory();
         }
         
      }
      session = sf.openSession();
      return session;
   }
}
Das funktioniert auch gut solange ich mich über die IDE direkt mit Tomcat über das Plugin verbinde. Packe ich aber nun meine Anwendung in ein War-File und deploye dieses auf einen anderen Tomcat-Server, so erhalte ich die folgende Fehlermeldung:
Code:
2006-07-28 10:06:10 StandardWrapperValve[Urlaubsplanung Servlet]: Servlet.service() for servlet Urlaubsplanung Servlet threw exception
javax.faces.FacesException: #{User.doLogin}: javax.faces.el.EvaluationException: org.hibernate.HibernateException: de\wfm\hibernate\hibernateUtil\esdb.cfg.xml not found
Kann mir jemand sagen, wie ich das geradegebogen bekomme, so dass die Anwendung auf beiden Maschinen läuft? Was mache ich falsch?
Gruß,

Barnti
  Mit Zitat antworten Zitat