David Jencks wrote:
I haven't found any problems using openjpa 1.0 against roller trunk.  I'll try 
again with the released roller 4.0 soon.

If I remove roller's log4j.properties file and override a couple properties in 
our roller-custom.properties file then logging starts working.  I'm wondering 
if there's a way to keep log4j from jumping on the latest bandwagon whenever 
you deploy a new app that has the misguided idea that it owns the universe....
lol, beats me, but good to hear you found a way around it, btw the following contains a link to issues fixed in roller v4.0.1 http://cwiki.apache.org/confluence/display/ROLLER/February+2008+Board+Report
regards
  peter petersson
thanks
david jencks

----- Original Message ----
From: Peter Petersson <[EMAIL PROTECTED]>
To: [email protected]
Sent: Wednesday, February 20, 2008 12:49:42 PM
Subject: Re: Release Roller plugin soon?


I found where jpa 1.0 was mentioned not to work with roller take a look at the "Roller 4.0 RC8 on Geronimo 2.0.2" - tread in rollers dev list (Daves replay to fp). Apparently you will be able to set up the derby db but you will get a Foreign-Key-Vailolation wile creating a new weblog, but maybe this issue have been fixed.
regards
peter petersson

Peter Petersson wrote: David Jencks wrote:
On Feb 16, 2008, at 9:51 AM, Peter Petersson wrote: David Jencks wrote: Now that 2.1 is released (I think :-) I'd like to move toward releasing the Roller plugin pretty soon.
The major obstacle I know of is that the source of the roller war used as input is rather mysterious and is certainly not released by roller. I can build it locally but I've forgotten what roller modifications if any are in it. You are right about that ;). If you chose the local build strategy, checking out the roller 4.0 tag and use "ant mvn-install" (also before first time build "ant mvn-get") should build and install the roller artifacs. My impression is that this should produce the same stuff as is released by the roller teem as mvn-install depends on "build" and I cant find any other ant release related sections but maybe the actuall release is done some other way (?). No extra patches should be needed every necessary patch we provided and wanted to get in for the plugin to work smoothly has been included by the roller teem before the svn branching to 4.1.
I'm not exactly happy with the idea but think the most practical solution is to check any necessary roller patch and the built war into svn. I don't know if we could convince the roller project to release maven-compatible artifacts in a reasonable amount of time. There is a "mvn-deploy" section in the roller projects ant build.xml file but I don't know if anybody has pulled the trigger ;) but releasing artifacts may not be that far away. But as you say a more practical solution is probably to add the war by setting up a extra "roller-war-mvn-install" section in the roller plugin code base that puts the war in your local maven repos.
Another possible improvement is to remove the jars from WEB-INF/lib and put them into our repository. This would greatly reduce the size of the war we'd have to keep in svn. In the long run, if we cant convince the roller teem to pick up maven which dosen't seem likely, this would be something to consider although during my work on a maven build system for roller I found that 4 of the roller used lib jars is not present in maven, but that may have changed. One way to accomplish this would be to pick up and maintain the maven build patch for roller but maybe that would be to "go over the river for water".
It might be worth it :-).... after spending some time working on a roller security refactoring I remember so many of the reasons I don't like ant :-)
I've confirmed that we don't need additional roller patches with the current plugin to get something installable.
I've also played around with a "no-libs" roller without anything in its WEB-INF/lib, all these jars being dependencies in the geronimo repo. See the GERONIMO-2994-nolibs.patch and GERONIMO-2994-roller-patch patches. These seem to work fine (only tried jetty so far) but introduce the question of how to make the 4-5 unpublished jars and roller jars available to someone who wants to download and install the plugin. Maybe I can cook up a way to get just these jars into the WEB-INF/lib. One of the jars, commons-id-1.0-SNAPSHOT has never been released in any form whatsoever, so I kinda wonder about including it in any apache projects. Great! I hope to get some time this weekend to do some testing on the patches. Taking a quick peek at the nolibs patch I notice it uses G:s openjpa and I have a faint memory of there being a issue that prevents roller from using anything jpa newer than 0.9.7 or .8 so there may be some problem lurking inside ;-). On the none maven jars topic, commons-id at least the project has some sporadic activity see http://commons.apache.org/sandbox/id/. What surprise me a bit is that, although widely used, none of the rome jars is found in a public maven repo, although the rome stuff is clearly built with maven see http://wiki.java.net/bin/view/Javawsxml/HowToBuild
Another idea I had before releasing this is to try to get logging working. So far everything I've tried has not allowed any logging from roller in any form I can find. Anyone have any ideas? Have you looked in jetty's log? I don't know way I haven't mentioned this but at least logging is somehow working using roller on tomcat but roller seem to hijack parts of the logging and place it in catalina/logs/roller.log. Looks like this
INFO 2008-02-20 19:38:20,977 GeronimoLog:info - SUCCESS: Got parameters. Using configuration type JNDI_NAME INFO 2008-02-20 19:38:20,979 GeronimoLog:info -

Reply via email to