Opened! :)

On 5/4/07, Andrus Adamchik <[EMAIL PROTECTED]> wrote:
Gary,

could you please open a bug report - we'll need to investigate this.
It certainly doesn't look right.

Andrus


On May 4, 2007, at 3:44 AM, Gary Jarrel wrote:

> Interesting cause I'm using 2.0.2 and noticed that if my cayenne.xml
> is as follows:
>
> <node name="katya"
>    datasource="katya.driver.properties"
>    factory="org.apache.cayenne.conf.DBCPDataSourceFactory">
>       <map-ref name="katya"/>
> </node>
>
> Then an exception as follows:
>
> org.apache.cayenne.project.ProjectException: [v.2.0.2 January 14
> 2007] Error initializaing project configuration.
>        at org.apache.cayenne.project.ApplicationProject.loadProject
> (ApplicationProject.java:130)
>        at
> org.apache.cayenne.project.ApplicationProject.postInitialize
> (ApplicationProject.java:106)
>        at org.apache.cayenne.project.ApplicationProject.<init>
> (ApplicationProject.java:90)
>        at
> org.apache.cayenne.modeler.action.OpenProjectAction.openProject
> (OpenProjectAction.java:111)
>        at
> org.apache.cayenne.modeler.action.OpenProjectAction.performAction
> (OpenProjectAction.java:99)
>        at
> org.apache.cayenne.modeler.util.CayenneAction.actionPerformed
> (CayenneAction.java:163)
>        at javax.swing.AbstractButton.fireActionPerformed
> (AbstractButton.java:1849)
>        at javax.swing.AbstractButton$Handler.actionPerformed
> (AbstractButton.java:2169)
>        at javax.swing.DefaultButtonModel.fireActionPer
>
> <snip>
>
> Caused by: org.apache.cayenne.CayenneRuntimeException: [v.2.0.2
> January 14 2007] Null dataSource
>        at org.apache.cayenne.dba.AutoAdapter.<init>
> (AutoAdapter.java:105)
>        at org.apache.cayenne.dba.AutoAdapter.<init>
> (AutoAdapter.java:95)
>        at org.apache.cayenne.modeler.util.ModelerDbAdapter.<init>
> (ModelerDbAdapter.java:50)
>        at
> org.apache.cayenne.modeler.action.ModelerProjectLoadDelegate.initAdapt
> er(ModelerProjectLoadDelegate.java:48)
>        at
> org.apache.cayenne.conf.RuntimeLoadDelegate.shouldLoadDataNode
> (RuntimeLoadDelegate.java:315)
>        at org.apache.cayenne.conf.ConfigLoader$NodeHandler.init
> (ConfigLoader.java:330)
>        at org.apache.cayenne.conf.ConfigLoader
> $DomainHandler.startElement(ConfigLoader.java:219)
>
> <snip>
>
> However if I change the cayenne.xml file as follows:
>
> <node name="katya"
>    datasource="katya.driver"
>    factory="org.apache.cayenne.conf.DBCPDataSourceFactory">
>    <map-ref name="katya"/>
> </node>
>
> Then everything loads fine.
>
> Keeping in mind that the properties file name is:
> katya.driver.properties
>
> I've tried it about 30 seconds ago and this was the sequence of
> events.
>
> Perhaps the extra dot (.) in the file name?
>
> Gary
>
> On 5/3/07, Andrus Adamchik <[EMAIL PROTECTED]> wrote:
>> Actually this issue is addressed in 2.0 and 3.0, so this is gotta be
>> something else. Here is a relevant code, it handles location with or
>> without extension:
>>
>>          InputStream in = resourceLocator.findResourceStream
>> (location);
>>
>>          // try appending ".properties" extension..
>>          if (in == null && !location.endsWith(".properties")) {
>>              in = resourceLocator.findResourceStream(location +
>> ".properties");
>>          }
>>
>> Andrus
>>
>>
>> On May 3, 2007, at 5:09 AM, Gary Jarrel wrote:
>>
>> > I believe one reason for this is that in your data node
>> configuration
>> > yuor dbcp properties file is specified as "dbcp.properties" try
>> simply
>> > specifying "dbcp" and ignoring the .properties extension.
>> >
>> > You'll probably wont be able to open this project in cayenne
>> modeler
>> > until you make the change manually in cayenne.xml file under the
>> > node->datasource
>> >
>> > Hope this helps
>> >
>> > Cheers,
>> >
>> > Gary
>> >
>> > On 4/29/07, Ryan Holmes <[EMAIL PROTECTED]> wrote:
>> > <snip>
>> >
>>
>>
>


Reply via email to