cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrus Adamchik <and...@objectstyle.org>
Subject Re: Configuring JettyPlus JNDI for Cayenne
Date Thu, 23 Aug 2007 18:47:40 GMT
BTW, for the XXX.XXX you may try  
org.apache.commons.dbcp.BasicDataSource. It is a fairly simple to use  
bean-property-based DataSource:

   http://commons.apache.org/dbcp/api-1.2.2/org/apache/commons/dbcp/ 
BasicDataSource.html

(I wish we used it for our own DBCP DS wrapper that is insanely  
complex now, using raw DBCP API).

Andrus

On Aug 23, 2007, at 9:39 PM, Mike Kienenberger wrote:

> Yes, I've used the modeler jndi for some of my projects and that works
> reasonably well if it's just for me.
>
> However, I've got some web page designers trying to run web apps on
> eclipse using jndi, and I was hoping for something that could be
> configured to run out of the box for them just by checking out the
> app-server-ready cvs code and pointing to that config file in the
> jettylauncher setttings.
>
> Having them go in and manually set the data sources from the modeler
> is asking too much.
> For Tomcat, it was simply a matter of defining the data source in the
> config file, but jetty-plus seems to be making everything much more
> complicated in the name of "flexibility", so much so that nothing
> seems to work out of the box.
>
> On 8/23/07, Andrus Adamchik <andrus@objectstyle.org> wrote:
>> 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>
>>>
>>
>>
>


Mime
View raw message