Hi

I am using cayenne in a tapestry project and my final deployment will be in 
Tomcat 7 using JNDI for defining the data source. I am developing in Eclipse 
4.3.1 and would like my development environment to be as close to deployment as 
possible. What is the recommended way of using JNDI in development.

I have tried the instructions on 

http://tynamo.org/Developing+with+Tomcat+and+Eclipse

using sysdeo tomcat plugin for eclipse. I haven't been able to get it to read 
the jndi information. 

Apr 25, 2014 11:25:40 AM org.apache.catalina.deploy.NamingResources addResource
WARNING: Failed to create MBean for naming resource [null]

I have tried using RunJettyRun but get.

Exception happened when loading Jetty.xml:
java.lang.ClassNotFoundException: org.eclipse.jetty.plus.jndi.Resource


RunJettyRun works great when I configure cayenne-project.xml to 
XMLPoolingDataSourceFactory but I don't want to have to keep switching between 
this and JNDI when ready to deploy. I would also prefer to use tomcat in dev so 
it is same as prod.

JNDI works great when I build a war file and deploy to tomcat but that would 
slow my development if I had to do that every time.

I don't necessarily have to solve these problems if you can recommend an 
alternative way of keeping database config separate to the war. The war will be 
deployed by unskilled users on Windows and skilled users on Linux and Mac so I 
am trying to keep the steps to deploy simple and not hard code absolute paths 
of properties files into my app.

Thanks

Tim

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to