I use CayenneModeler JNDI hack for local work with JettyLauncher.
In production I use Jetty 6 that has a bit different configuration
(and of course Jetty 6 is not compatible with JettyLauncher). Just in
case here is an example of Jetty 6 (also requires Cayenne 3.0... so I
guess that's not helpful at all):
<New class="com.nhl.jetty.DBCPDataSourceFactory">
<Call name="getDataSource" id="DataSource">
<Arg><SystemProperty name="jetty.home" default="." />etc/
dbcp.properties</Arg>
</Call>
</New>
<New id="JNDIDataSource"
class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jdbc/myDS</Arg>
<Arg>
<Ref id="DataSource"/>
</Arg>
</New>
Andrus
On Aug 23, 2007, at 9:21 PM, Mike Kienenberger wrote:
Has anyone successfully configured jetty to use a jndi connection
with Cayenne?
Specifically, I'm trying to create a config file for jettylauncher in
eclipse for Jetty 5.1.x
My apparent problem is that I can't figure out what goes in the place
of XXX.XXXX.XXXXX
<Call name="addService">
<Arg>
<New class="org.mortbay.jetty.plus.JotmService">
<Call name="addDataSource">
<Arg>jdbc/CachedDS</Arg>
<Arg>
<New class="XXX.XXXX.XXXXX">
<Set
name="DriverName">oracle.jdbc.driver.OracleDriver</Set>
<Set name="Url">jdbc:oracle:thin:@abc.xyz.com:
1521:abc</Set>
<Set name="User">user</Set>
<Set name="Password">password</Set>