Hi. When I use my own <Context docBase="C:\myWebApp" path="/something">
Tomcat cannot find the resources as follows: C:\myWebApp\WEB-INF\classes\hibernate.cfg.xml and C:\myWebApp\WEB-INF\classes\log4j.properties Is that supposed to be the case? And when I install the web application to <CATALINA_HOME>/webapps/<app_folder> then it can find <CATALINA_HOME>/webapps/<app_folder>/WEB-INF/classes/hibernate.cfg.xml and <CATALINA_HOME>/webapps/<app_folder>/WEB-INF/classes/log4j.properties which I'm happy about but spent a lot of time to get to. Is there some further attributes for a <Context> in the case where docBase isn't <CATALINA_HOME>/webapps/<app_folder> ? Rico. > --- Rico <[EMAIL PROTECTED]> wrote: > > > Hello Everyone. > > I'm using Tomcat 4.1.31, and observed a similar > > problem on 4.1.18. > > > > It is possible to deploy web applications to a > > location of one's > > choice, other than > > <CATALINA_HOME>/webapps/<app_folder>, by adding > > a <Context> to server.xml. > > With such a setup, I've been stuck with Tomcat not > > seeing resources > > that the documentation on their respective websites > > claim to be just > > a matter of placing in WEB-INF/classes and people > > confirming success at it. > > Examples are log4j.properties, hibernate.properties > > and hibernate.cfg.xml. > > > > So, is this the expected behaviour? > > If I install the web application in e.g c:\\myWebApp > > I'd consistently have Tomcat complaining as follows: > > > > INFO [http-8080-Processor25] cfg.Environment > > (<clinit>:483) > > - Hibernate 2.1.8 > > INFO [http-8080-Processor25] cfg.Environment > > (<clinit>:512) > > - hibernate.properties not found > > INFO [http-8080-Processor25] cfg.Environment > > (<clinit>:543) > > - using CGLIB reflection optimizer > > INFO [http-8080-Processor25] cfg.Environment > > (<clinit>:572) > > - using JDK 1.4 java.sql.Timestamp handling > > INFO [http-8080-Processor25] cfg.Configuration > > (configure:909) > > - configuring from resource: /hibernate.cfg.xml > > INFO [http-8080-Processor25] cfg.Configuration > > (getConfigurationInputStream:881) > > - Configuration resource: /hibernate.cfg.xml > > WARN [http-8080-Processor25] cfg.Configuration > > (getConfigurationInputStream:885) > > - /hibernate.cfg.xml not found > > ERROR [http-8080-Processor25] > > persistence.HibernateUtil (<clinit>:19) > > - Initial SessionFactory creation failed. > > net.sf.hibernate.HibernateException: > > /hibernate.cfg.xml not found > > > > Possible workaround's include initialization servlet > > for log4j and > > use of ResourceBundle to pass in an absolute path > > for Hibernate. > > But still, the documentation says place the config > > files under WEB-INF/classes > > and they'll be found... > > Not so, unless it's > > <CATALINA_HOME>/webapps/WEB-INF/classes. > > > > Rico. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]