Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 35257 invoked from network); 5 Sep 2007 22:27:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 5 Sep 2007 22:27:26 -0000 Received: (qmail 50806 invoked by uid 500); 5 Sep 2007 22:27:19 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 50530 invoked by uid 500); 5 Sep 2007 22:27:18 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 50519 invoked by uid 99); 5 Sep 2007 22:27:18 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 05 Sep 2007 15:27:18 -0700 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [212.247.90.225] (HELO mail.scandorama.se) (212.247.90.225) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 05 Sep 2007 22:28:33 +0000 Received: from localhost (kreon.scandorama.se [10.48.37.12]) by mail.scandorama.se (Postfix) with ESMTP id ADD7F20A56 for ; Thu, 6 Sep 2007 00:26:53 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at kreon.scandorama.se Received: from mail.scandorama.se ([10.48.37.4]) by localhost (kreon.scandorama.se [10.48.37.12]) (amavisd-new, port 10025) with ESMTP id sl3ThXzqevh9 for ; Thu, 6 Sep 2007 00:26:51 +0200 (CEST) Received: from [192.168.2.230] (h-240-180.A218.cust.bahnhof.se [85.24.240.180]) by mail.scandorama.se (Postfix) with ESMTP id F35E9209CF for ; Thu, 6 Sep 2007 00:26:50 +0200 (CEST) Message-ID: <46DF2D2F.9010102@pmb.mine.nu> Date: Thu, 06 Sep 2007 00:26:55 +0200 From: Peter Petersson User-Agent: Thunderbird 2.0.0.6 (X11/20070802) MIME-Version: 1.0 To: dev@geronimo.apache.org Subject: The Apache Roller weblogger plugin Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org As some of you may know I have been working with David Jencks on the Roller plugin. The latest update brings the plugin to G v2.0.1 and IMO it is starting to look good. Having tested the plugin installation and basic functionality on Geronimo from a local maven repo on tomcat and jetty with derby or mysql back-ends using the artifact aliasing function to switch from derby to mysql it seems to be running well, so if you have time to take roller for a spin go ahead, it would be great to get some feedback from you all. You will find some basic build and get started instructions below. Apart from bringing the plugin to a releasable state there are probably a lot more that can be done such as adding and testing more databases modules, console configuration module, extra themes module, you name it and for that it would be great to get your suggestions and/or contributions ;). You will find out more about roller at http://roller.apache.org/ and some fragmented bits and pieces about the plugin at GERONIMO-2994. Here is a updated README to get you started ------------------------------------------------------------------------------ Geronimo Roller 4.0 plugin Build instructions: build roller from svn 4.0_rc1 tag after applying roller-maven_ant_task_070902_0.patch (in Jira GERONIMO-2994) by issuing 'ant mvn-install' from rollers root dir this will build roller and place the roller-weblogger.war file (needed by the plugin) in your local maven repo. Theoretically at this point you should be able to run mvn and do a top level build but currently it seems that you have to build each module individually once before this will work. Copy the geronimo-plugins.xml file to ~/.m2/repository so geronimo will be able to treat the maven repo as a plugin repo. Change the content of the default-repository tag (near the end of the file) to match the path to your repository. Now start geronimo (2.0.1) and go to the plugins page in the admin console, add your local maven repo as a plugin repo, search for plugins, and install the roller-jetty plugin (if you are geronimo-jetty) it will simultaneous pull in the derby database plugin. Accessing roller at this point for instance via the /roller link in "Application" -->> "Web App WARs" will initiate rollers automatic installation function that will set up the roller derby database and you will be up and running using the derby database. At any time you can start using mysql as database back-end by installing the roller-mysql plugin module (this will stop any running instance of roller). To complete the database switch put the following line in var/config/artifact_aliases.properties org.apache.geronimo.plugins/roller-derby-database//car=org.apache.geronimo.plugins/roller-mysql-database/0.0.1-SNAPSHOT/car and create a empty mysql database called 'roller' with the user 'roller' and password 'roller', restart the geronimo server, go to "Application" -->> "Web App WARs" start roller and click on the /roller link to start up roller and you will be up and running with the mysql-database as back-end. ------------------------------------------------------------------------------ cheers Peter Petersson