You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cayenne.apache.org by Ryan Holmes <ry...@hyperstep.com> on 2007/04/28 22:47:32 UTC

Error loading project after selecting DBCPDataSourceFactory

My project refuses to load after selecting the DBCPDataSourceFactory.  
I've checked my dbcp.properties file against the example at http:// 
cayenne.apache.org/doc20/dbcpdatasourcefactory.html, I've checked  
that this properties file is indeed specified in the 'Properties  
File' text field, and I've tried including commons-dbcp and commons- 
pool in the Cayenne Modeler's classpath. All to no avail. Here is the  
stack trace from my modeler.log file.

CayenneModeler WARN  [AWT-EventQueue-0 04-24 23:43:58]  
org.apache.cayenne.modeler.action.OpenProjectAction: Error loading  
project file.
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:1882)
         at javax.swing.AbstractButton$Handler.actionPerformed 
(AbstractButton.java:2202)
         at javax.swing.DefaultButtonModel.fireActionPerformed 
(DefaultButtonModel.java:420)
         at javax.swing.DefaultButtonModel.setPressed 
(DefaultButtonModel.java:258)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased 
(BasicButtonListener.java:234)
         at java.awt.AWTEventMulticaster.mouseReleased 
(AWTEventMulticaster.java:231)
         at java.awt.Component.processMouseEvent(Component.java:5554)
         at javax.swing.JComponent.processMouseEvent(JComponent.java: 
3126)
         at java.awt.Component.processEvent(Component.java:5319)
         at java.awt.Container.processEvent(Container.java:2010)
         at java.awt.Component.dispatchEventImpl(Component.java:4021)
         at java.awt.Container.dispatchEventImpl(Container.java:2068)
         at java.awt.Component.dispatchEvent(Component.java:3869)
         at java.awt.LightweightDispatcher.retargetMouseEvent 
(Container.java:4256)
         at java.awt.LightweightDispatcher.processMouseEvent 
(Container.java:3936)
         at java.awt.LightweightDispatcher.dispatchEvent 
(Container.java:3866)
         at java.awt.Container.dispatchEventImpl(Container.java:2054)
         at java.awt.Window.dispatchEventImpl(Window.java:1774)
         at java.awt.Component.dispatchEvent(Component.java:3869)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy 
(EventDispatchThread.java:269)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy 
(EventDispatchThread.java:190)
         at java.awt.EventDispatchThread.pumpEvents 
(EventDispatchThread.java:184)
         at java.awt.EventDispatchThread.pumpEvents 
(EventDispatchThread.java:176)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java: 
110)
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.initAdapter 
(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)
         at  
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElemen 
t(AbstractSAXParser.java:533)
         at  
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanSta 
rtElement(XMLNSDocumentScannerImpl.java:330)
         at  
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl 
$FragmentContentDispatcher.dispatch 
(XMLDocumentFragmentScannerImpl.java:1693)
         at  
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.s 
canDocument(XMLDocumentFragmentScannerImpl.java:368)
         at  
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse 
(XML11Configuration.java:834)
         at  
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse 
(XML11Configuration.java:764)
         at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse 
(XMLParser.java:148)
         at  
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse 
(AbstractSAXParser.java:1242)
         at org.apache.cayenne.conf.ConfigLoader.loadDomains 
(ConfigLoader.java:78)
         at org.apache.cayenne.conf.DefaultConfiguration.initialize 
(DefaultConfiguration.java:161)
         at org.apache.cayenne.project.ApplicationProject.loadProject 
(ApplicationProject.java:127)
         ... 30 more



Any ideas?

Thanks,
-Ryan




Re: Error loading project after selecting DBCPDataSourceFactory

Posted by Andrus Adamchik <an...@objectstyle.org>.
Hi Ryan,

what else is printed in the 'modeler.log' before the exception?  
Preceding logging should contain more hints.

Andrus

On Apr 28, 2007, at 11:47 PM, Ryan Holmes wrote:

> My project refuses to load after selecting the  
> DBCPDataSourceFactory. I've checked my dbcp.properties file against  
> the example at http://cayenne.apache.org/doc20/ 
> dbcpdatasourcefactory.html, I've checked that this properties file  
> is indeed specified in the 'Properties File' text field, and I've  
> tried including commons-dbcp and commons-pool in the Cayenne  
> Modeler's classpath. All to no avail. Here is the stack trace from  
> my modeler.log file.
>
> CayenneModeler WARN  [AWT-EventQueue-0 04-24 23:43:58]  
> org.apache.cayenne.modeler.action.OpenProjectAction: Error loading  
> project file.
> 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:1882)
>         at javax.swing.AbstractButton$Handler.actionPerformed 
> (AbstractButton.java:2202)
>         at javax.swing.DefaultButtonModel.fireActionPerformed 
> (DefaultButtonModel.java:420)
>         at javax.swing.DefaultButtonModel.setPressed 
> (DefaultButtonModel.java:258)
>         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased 
> (BasicButtonListener.java:234)
>         at java.awt.AWTEventMulticaster.mouseReleased 
> (AWTEventMulticaster.java:231)
>         at java.awt.Component.processMouseEvent(Component.java:5554)
>         at javax.swing.JComponent.processMouseEvent(JComponent.java: 
> 3126)
>         at java.awt.Component.processEvent(Component.java:5319)
>         at java.awt.Container.processEvent(Container.java:2010)
>         at java.awt.Component.dispatchEventImpl(Component.java:4021)
>         at java.awt.Container.dispatchEventImpl(Container.java:2068)
>         at java.awt.Component.dispatchEvent(Component.java:3869)
>         at java.awt.LightweightDispatcher.retargetMouseEvent 
> (Container.java:4256)
>         at java.awt.LightweightDispatcher.processMouseEvent 
> (Container.java:3936)
>         at java.awt.LightweightDispatcher.dispatchEvent 
> (Container.java:3866)
>         at java.awt.Container.dispatchEventImpl(Container.java:2054)
>         at java.awt.Window.dispatchEventImpl(Window.java:1774)
>         at java.awt.Component.dispatchEvent(Component.java:3869)
>         at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
>         at java.awt.EventDispatchThread.pumpOneEventForHierarchy 
> (EventDispatchThread.java:269)
>         at java.awt.EventDispatchThread.pumpEventsForHierarchy 
> (EventDispatchThread.java:190)
>         at java.awt.EventDispatchThread.pumpEvents 
> (EventDispatchThread.java:184)
>         at java.awt.EventDispatchThread.pumpEvents 
> (EventDispatchThread.java:176)
>         at java.awt.EventDispatchThread.run 
> (EventDispatchThread.java:110)
> 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)
>         at  
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElem 
> ent(AbstractSAXParser.java:533)
>         at  
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanS 
> tartElement(XMLNSDocumentScannerImpl.java:330)
>         at  
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl 
> $FragmentContentDispatcher.dispatch 
> (XMLDocumentFragmentScannerImpl.java:1693)
>         at  
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl 
> .scanDocument(XMLDocumentFragmentScannerImpl.java:368)
>         at  
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse 
> (XML11Configuration.java:834)
>         at  
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse 
> (XML11Configuration.java:764)
>         at  
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse 
> (XMLParser.java:148)
>         at  
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse 
> (AbstractSAXParser.java:1242)
>         at org.apache.cayenne.conf.ConfigLoader.loadDomains 
> (ConfigLoader.java:78)
>         at org.apache.cayenne.conf.DefaultConfiguration.initialize 
> (DefaultConfiguration.java:161)
>         at org.apache.cayenne.project.ApplicationProject.loadProject 
> (ApplicationProject.java:127)
>         ... 30 more
>
>
>
> Any ideas?
>
> Thanks,
> -Ryan
>
>
>
>


Re: Error loading project after selecting DBCPDataSourceFactory

Posted by Gary Jarrel <ga...@gmail.com>.
Opened! :)

On 5/4/07, Andrus Adamchik <an...@objectstyle.org> 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 <an...@objectstyle.org> 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 <ry...@hyperstep.com> wrote:
> >> > <snip>
> >> >
> >>
> >>
> >
>
>

Re: Error loading project after selecting DBCPDataSourceFactory

Posted by Andrus Adamchik <an...@objectstyle.org>.
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 <an...@objectstyle.org> 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 <ry...@hyperstep.com> wrote:
>> > <snip>
>> >
>>
>>
>


Re: Error loading project after selecting DBCPDataSourceFactory

Posted by Gary Jarrel <ga...@gmail.com>.
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.initAdapter(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 <an...@objectstyle.org> 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 <ry...@hyperstep.com> wrote:
> > <snip>
> >
>
>

Re: Error loading project after selecting DBCPDataSourceFactory

Posted by Andrus Adamchik <an...@objectstyle.org>.
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 <ry...@hyperstep.com> wrote:
> <snip>
>


Re: Error loading project after selecting DBCPDataSourceFactory

Posted by Gary Jarrel <ga...@gmail.com>.
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 <ry...@hyperstep.com> wrote:
<snip>