Hi,

I'm experiencing a new problem now with deploying a V4 Cayenne project. With Version 3 projects I was able to place the cayenne-xx.xml file where I wanted under the WEB-INF folder and provide a params option in the web.xml file and everything worked as expected.

With Cayenne V4 I am not experiencing the same. I am getting the following error:

org.apache.cayenne.configuration.server.DataDomainLoadException: [v.4.0.M2 Feb 26 2015 08:47:05] Configuration resource "cayenne-CSCTCBridgeWeb.xml" is not found.
org.apache.cayenne.configuration.server.DataDomainProvider.descriptorFromConfigs(DataDomainProvider.java:198)
org.apache.cayenne.configuration.server.DataDomainProvider.createAndInitDataDomain(DataDomainProvider.java:110)

even with what I believe are the appropriate cayenne directives in the web.xml file.

    <context-param>
<param-name>cayenne.configuration.path</param-name>
<param-value>/WEB-INF/DBConfig</param-value>
    </context-param>

    <filter>
<filter-name>cayenne-CSCTCBridgeWeb</filter-name>
<filter-class>org.apache.cayenne.configuration.web.CayenneFilter</filter-class>
    </filter>

where the cayenne-CSCTCBridge.xml and support files are located in the DBConfig directory.

I am deploying on Tomcat V8.0.23 and jdk 1.8.0.45

Has something changed in Cayenne V4?

Thanks,

Andrew

Reply via email to