I found the problem I think....It appears my calling the DataContext dataContext = DataContext.createDataContext(); at application startup was causing problems?
I am not sure why I cannot initialize the context at startup unless the WebApplicationContextFilter has not finished initializing by then. When I took the call out of the startup listener class it was find. Not sure how to get the WebApplicationContextFilter to startup ahead of this.... Tony ----- Original Message ----- From: "Tony Dahbura" <dahb...@aopslab.com> To: user@cayenne.apache.org Sent: Tuesday, May 17, 2011 10:04:19 AM Subject: Having problems with cayenne.xml in web application I have placed the cayenne.xml file in WEB-INF directory, also in classes directory under WEB-INF and even added a parameter to my web.xml file to : <filter> <filter-name>CayenneFilter</filter-name> <filter-class>org.apache.cayenne.conf.WebApplicationContextFilter</filter-class> <init-param> <param-name>cayenne.configuration.path</param-name> <param-value>/WEB-INF/classes</param-value> </init-param> </filter> I cannot get Cayenne the web application to startup without throwing a cayenne.xml not found.... SEVERE: Exception sending context initialized event to listener instance of class com.tasc.aops.eurest.Context.DatabaseStartup org.apache.cayenne.ConfigurationException: [v.3.0.1 Aug 25 2010 19:42:04] Error during Configuration initialization. [v.3.0.1 Aug 25 2010 19:42:04] [org.apache.cayenne.conf.DefaultConfiguration] : Domain configuration file "cayenne.xml" is not found. at org.apache.cayenne.conf.Configuration.initializeSharedConfiguration(Configuration.java:168) at org.apache.cayenne.conf.Configuration.initializeSharedConfiguration(Configuration.java:141) at org.apache.cayenne.conf.Configuration.initializeSharedConfiguration(Configuration.java:121) at org.apache.cayenne.conf.Configuration.getSharedConfiguration(Configuration.java:91) at org.apache.cayenne.access.DataContext.createDataContext(DataContext.java:143) at com.tasc.aops.eurest.Context.DatabaseAccess.<init>(DatabaseAccess.java:70) at com.tasc.aops.eurest.Context.DatabaseAccess.getInstance(DatabaseAccess.java:87) at com.tasc.aops.eurest.Context.DatabaseStartup.contextInitialized(DatabaseStartup.java:25) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:583) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) I When my application starts up it tries to do a DataContext dataContext = DataContext.createDataContext(); which is causing the error.... I am using version 3.0.1.... with the WebApplicationContextFilter.... Thanks, Tony