Just as an info,

I did as you told me Andrus and changed the code and created a new dataview.xml file (which from now on is the dvmodeler project file) containing the dataview related stuff, fixed the namespace problem and dvmodeler now never touches the cayenne files (well reads them of course). So now I can run them both without interferring with each other and I can now try out the dvmodeler, dataviews and cayenne independantly.

Yeah, I know it's quick and dirty, but just so I could ge on trying this a bit further.

dataview.xml:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<cayenne location="cayenne.xml" />
<dataviews>
<dataview name="dataview0" location="dataview0.view.xml" />
</dataviews>
</configuration>

cayenne.xml, *.map.xml and *.driver.xml is never touched.

Cheers,

Tomas


2010-08-21 13:37, Tomas Stenlund skrev:
Hi,

thanks for your quick replies. Yes I understand what you are saying. So I think for the time being I will make the sourcecode changes in my local sourcefiles to handle the namespace for dvmodeler so it can read the XXXXmap.xml files for the entities and create something like a dataview.xml in parallell to the cayenne.xml. Then I can continue evaluating dataviews without having to be hindered by the rewrite of the cayenne.xml and the namespace in the map files.

Cheers,

Tomas

2010-08-21 13:19, Andrus Adamchik skrev:
Hi Tomas,

yeah, that's the case.

I should also note that we'll be happy to revive the DV project if we find a dedicated volunteer to support it. I guess if that happens, my main request would be to keep the DV stuff decoupled from Cayenne runtime and cayenne.xml file.

Cheers,
Andrus


On Aug 21, 2010, at 2:12 PM, Tomas Stenlund wrote:

Ooops,

I'm sorry I did not search the mailing list thoroughly, there is already a posting related to the dataviews getting thrown out of the cayenne.xml. So that one is known.

Cheers,

Tomas

2010-08-21 12:39, Tomas Stenlund skrev:
Hi,

as I have understood the dataviews and dvmodeler has been cut out of th cayenne project and is no longer maintained. Nevertheless I have kind of fallen in love with cayenne during my evaluation of it and also would like to have a look at dataviews and dvmodeler to see if it fits my needs. I understand that this is the user forum for cayenne but maybe someone can at least point me onwards if so.

So, therefore I have compiled the dataview/dvmodeler svn source on my machine. So far so good, no problems.

But when I try to open up one of my cayenne 3.0 projects in dvmodeler no objentities are shown and no errors are shown. I started to debug the dvmodeler and found out that it fails to find the children (obj-entity) of the data-map node.

CayenneProject.java

List elements = elem.getChildren("obj-entity");

It fails because the XXXXXXmap.xml file has a xmlns="http://cayenne.apache.org/schema/3.0/modelMap"; causing the getChildren above to fail. If I change the getChildren call to also include the namespace it works or if I remove the xmlns from the XXXmap.xml file. Then I can work with dvmodeler.

So far so good, but when I reload the project into CayenneModeler it rewrites the namespace again and also removes any dataviews in the cayenne.xml. So, I need to have different configurationfiles for cayennemodeler and dvmodeler.

So now to my question, does anyone have any thoughts on starting to maintain dataviews/dvmodeler ?

If there are no such plans yet, If I find any changes/corrections due to bugs or whatever that I would like to make during my evaluation of this, are there anyone maintaining the dvmodeler svn source or do I keep those changes to my self :-)

Is anyone using dataviews with 3.0 ?

Cheers and thanks for a very interesting framework,

Tomas







Reply via email to