You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by David Jencks <da...@yahoo.com> on 2005/11/21 21:45:06 UTC

Building the geronimo servers using the packaging and assembly plugins

I've been working on building the geronimo server with the packaging 
and assembly plugins.  There are a few loose ends but I believe the 
resulting servers work.  The build process is not yet completely 
automated, so here is an outline of what to do.

Please try it out and report problems.

1. build geronimo + openejb using maven -o, maven -o m:rebuild, or some 
such.  You can stop the build when you get to the assembly module, and 
certainly when you get to itests.

2. build the plugins explicitly:
cd plugins
maven -o multiproject:install
cd ..

3. build the configs:
cd configs
maven -o multiproject:install
cd ..

This step uses the packaging plugin to build all the configurations we 
need for both jetty and tomcat servers, and installs them in your local 
maven repo as .car files.

4. build the servers:
cd assemblies
cd j2ee-jetty-server
maven -o clean default

cd ../j2ee-tomcat-server
maven -o clean default

------------------------------------

Warning:
The configIds of these configurations are incompatible with the 
configIds used by the previous assembly.  If you deploy anything on 
these servers and you specify a parentId or an import you will have to 
modify them.

I have not tried to deploy any applications to either of these servers, 
but the welcome and console apps seem to work fine.

Known limitations:
The database for the juddi server is not yet constructed
The j2ee schema files are not yet included in the server

I've had some problems with the console on tomcat, but I think the 
version in svn currently works.  I'm trying to finish up some changes 
on my machine and check in the "next version" of tomcat directory 
setup.

Thanks!
david jencks


Re: Building the geronimo servers using the packaging and assembly plugins

Posted by Aaron Mulder <am...@alumni.princeton.edu>.
I get a stack dump in the build of the maven-deployment-plugin, but it
doesn't cause the build to stop:

Caught exception evaluating:
org.apache.commons.jexl.ExpressionImpl@d89088. Reason:
java.lang.NullPointerException
java.lang.NullPointerException
        at java.io.File.<init>(File.java:180)
        at org.apache.maven.project.Project.parentBasedir(Project.java:342)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.commons.jexl.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:268)
        at org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:61)
        at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:68)
        at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
        at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
        at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
        at org.apache.commons.jelly.tags.core.SetTag.doTag(SetTag.java:84)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:186)
        at org.apache.maven.werkz.jelly.ProjectTag.doTag(ProjectTag.java:128)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
        at org.apache.maven.plugin.PluginManager.runScript(PluginManager.java:1169)
        at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:669)
        at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
        at org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:368)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
        at org.apache.maven.werkz.Goal.fire(Goal.java:656)
        at org.apache.maven.werkz.Goal.attain(Goal.java:592)
        at org.apache.maven.werkz.WerkzProject.attainGoal(WerkzProject.java:210)
        at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:114)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
        at org.apache.maven.werkz.Goal.fire(Goal.java:656)
        at org.apache.maven.werkz.Goal.attain(Goal.java:592)
        at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
        at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
        at org.apache.maven.cli.App.doMain(App.java:511)
        at org.apache.maven.cli.App.main(App.java:1258)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at com.werken.forehead.Forehead.run(Forehead.java:551)
        at com.werken.forehead.Forehead.main(Forehead.java:581)

The during config building, I get this:

+----------------------------------------
| Executing multiproject:install-callback System Configuration for the
J2EE Server
| Memory: 8M/12M
+----------------------------------------
DEPRECATED: the default goal should be specified in the <build>
section of project.xml instead of maven.xml
DEPRECATED: the default goal should be specified in the <build>
section of project.xml instead of maven.xml

build:end:

You are working offline so the build will continue, but
geronimo-packaging-plugin-1.0-SNAPSHOT.jar may be out of date!
You are working offline so the build will continue, but
geronimo-gbean-deployer-1.0-SNAPSHOT.car may be out of date!
build:start:

multiproject:install-callback:
    [echo] Running car:install for System Configuration for the J2EE Server

BUILD FAILED
File...... /Users/ammulder/.maven/cache/maven-multiproject-plugin-1.4.1/plugin.jelly
Element... maven:reactor
Line...... 218
Column.... -1
Unable to obtain goal [multiproject:install-callback] --
/Users/ammulder/.maven/cache/geronimo-packaging-plugin-1.0-SNAPSHOT/plugin.jelly:66:-1:
<car:package> org.apache.geronimo.plugin.packaging.PackageBuilder
Total time   : 8 seconds
Finished at  : Monday, November 21, 2005 5:00:59 PM EST

Aaron

On 11/21/05, David Jencks <da...@yahoo.com> wrote:
> I've been working on building the geronimo server with the packaging
> and assembly plugins.  There are a few loose ends but I believe the
> resulting servers work.  The build process is not yet completely
> automated, so here is an outline of what to do.
>
> Please try it out and report problems.
>
> 1. build geronimo + openejb using maven -o, maven -o m:rebuild, or some
> such.  You can stop the build when you get to the assembly module, and
> certainly when you get to itests.
>
> 2. build the plugins explicitly:
> cd plugins
> maven -o multiproject:install
> cd ..
>
> 3. build the configs:
> cd configs
> maven -o multiproject:install
> cd ..
>
> This step uses the packaging plugin to build all the configurations we
> need for both jetty and tomcat servers, and installs them in your local
> maven repo as .car files.
>
> 4. build the servers:
> cd assemblies
> cd j2ee-jetty-server
> maven -o clean default
>
> cd ../j2ee-tomcat-server
> maven -o clean default
>
> ------------------------------------
>
> Warning:
> The configIds of these configurations are incompatible with the
> configIds used by the previous assembly.  If you deploy anything on
> these servers and you specify a parentId or an import you will have to
> modify them.
>
> I have not tried to deploy any applications to either of these servers,
> but the welcome and console apps seem to work fine.
>
> Known limitations:
> The database for the juddi server is not yet constructed
> The j2ee schema files are not yet included in the server
>
> I've had some problems with the console on tomcat, but I think the
> version in svn currently works.  I'm trying to finish up some changes
> on my machine and check in the "next version" of tomcat directory
> setup.
>
> Thanks!
> david jencks
>
>

Re: Building the geronimo servers using the packaging and assembly plugins

Posted by Dave Colasurdo <da...@earthlink.net>.

David Jencks wrote:

> 
> 
> I've started on a new build procedure.  From geronimo/trunk, run
> 
> maven -o new0
> maven -o new00
> maven -o new1
> maven -o new2
> maven -o new3
> maven -o new4
> maven -o new5
> 
> It seems to me that it should be possible to run all of these in one 
> maven invocation
> maven -o new
> 
> but this effectively just runs new0 7 times.  Any ideas on why?
> 

Found an old MAVEN JIRA that looks similar..
  http://jira.codehaus.org/browse/MAVEN-1251

Re: Building the geronimo servers using the packaging and assembly plugins

Posted by Dave Colasurdo <da...@earthlink.net>.
David Jencks wrote:
>>
>> The next step was to build the servers (e.g. 
>> /assemblies/j2ee-jetty-server)
>>
>> I'm getting the following error:
>>
>>    BUILD FAILED
>>    No goal [assemble:install-assembly]
>>    A plugin has attempted to use a goal that does not exist
>>
>> maven.xml has the following:
>>
>> <project default="default" >
>>  <goal name="default" prereqs="assemble:install-assembly"/>
>> </project>
>>
>>
>> Though it looks like install-assembly is commented out in 
>> \plugins\geronimo-assembly-plugin\plugin.jelly.
> 
> 
> I'll look into this.
> 
Don't bother.  I used the new build process (new0, new00, etc.) and I do 
not see this error..



Re: Building the geronimo servers using the packaging and assembly plugins

Posted by David Jencks <da...@yahoo.com>.
On Nov 30, 2005, at 8:15 AM, Dave Colasurdo wrote:

> I'm trying to build using the new scheme and have a noticed a few 
> issues.
>
> I ran a top-level build and killed the build during during the 
> modules/assembly phase.  I then built the plugins successfully.
> However, couldn't build /configs using "maven -o multiproject:install" 
> since some of the dependencies were missing from my local repo..   Had 
> to reissue excluding the -o and it worked fine though did notice a few 
> things:
>
> -Seems that each project in configs downloads many of the same 
> dependencies (over and over).  This takes quite sometime. I guess this 
> is due to each project having it's own list of dependencies. Any 
> chance of consolidation here?

The dependencies are pretty much all an attempt to list everything in 
every project since m1 doesn't support transitive dependencies.  m2 is 
the solution.  Running with -o is more or less required.   There 
shouldn't be any dependencies that weren't already built except 
possibly tranql, activemq and openejb jars (depending on how many 
projects you built at once).
>
> -Received slews of the following error: log4j:ERROR Attempted to 
> append to closed appender named [null].

I'm hoping someone else will be sufficiently annoyed by this to figure 
out how to fix it.

>
> This did build successfully..
>
> The next step was to build the servers (e.g. 
> /assemblies/j2ee-jetty-server)
>
> I'm getting the following error:
>
>    BUILD FAILED
>    No goal [assemble:install-assembly]
>    A plugin has attempted to use a goal that does not exist
>
> maven.xml has the following:
>
> <project default="default" >
>  <goal name="default" prereqs="assemble:install-assembly"/>
> </project>
>
>
> Though it looks like install-assembly is commented out in 
> \plugins\geronimo-assembly-plugin\plugin.jelly.

I'll look into this.
>
> Any Thoughts?

I've started on a new build procedure.  From geronimo/trunk, run

maven -o new0
maven -o new00
maven -o new1
maven -o new2
maven -o new3
maven -o new4
maven -o new5

It seems to me that it should be possible to run all of these in one 
maven invocation
maven -o new

but this effectively just runs new0 7 times.  Any ideas on why?

thanks
david jencks

>
> Thanks
> -Dave-
>
> David Jencks wrote:
>> On Nov 29, 2005, at 1:39 PM, Dave Colasurdo wrote:
>>> What is the status of the new packaging and assembly plugins?  I see 
>>> they are checked in ..but also notice that the generated images are 
>>> still missing some pieces (e.g. most of the /bin directory)..
>> Right.  I have a lot of the tck working with this new build, and I'm 
>> working on finishing up the configid change and hope to check it in 
>> later today (I was aiming for yesterday).  I want to make sure the 
>> required functionality is working before spending a lot of time on 
>> things like scripts and integrating the build better.
>>>
>>> Will we be using the new scheme (which includes each applications 
>>> having it's own container specific project under configs) as the 
>>> default for creating the v1 binaries?
>> Unless something goes disasterously wrong, yes.
>>>
>>> Will this replace the current default behavior for a top down build?
>> ditto
>>>
>>> Wondering whether modules/assembly/ still needs to be updated to 
>>> pickup the examples or whether /configs and /assemblies will replace 
>>> these?
>> IMO modules/assembly will be going away soon.  I would try to wait 
>> for the configid change before making a lot more configs/ projects to 
>> deploy the samples.
>> thanks
>> david jencks
>>>
>>> Thanks
>>> -Dave-
>>>
>>> David Jencks wrote:
>>>
>>>> I've been working on building the geronimo server with the 
>>>> packaging and assembly plugins.  There are a few loose ends but I 
>>>> believe the resulting servers work.  The build process is not yet 
>>>> completely automated, so here is an outline of what to do.
>>>> Please try it out and report problems.
>>>> 1. build geronimo + openejb using maven -o, maven -o m:rebuild, or 
>>>> some such.  You can stop the build when you get to the assembly 
>>>> module, and certainly when you get to itests.
>>>> 2. build the plugins explicitly:
>>>> cd plugins
>>>> maven -o multiproject:install
>>>> cd ..
>>>> 3. build the configs:
>>>> cd configs
>>>> maven -o multiproject:install
>>>> cd ..
>>>> This step uses the packaging plugin to build all the configurations 
>>>> we need for both jetty and tomcat servers, and installs them in 
>>>> your local maven repo as .car files.
>>>> 4. build the servers:
>>>> cd assemblies
>>>> cd j2ee-jetty-server
>>>> maven -o clean default
>>>> cd ../j2ee-tomcat-server
>>>> maven -o clean default
>>>> ------------------------------------
>>>> Warning:
>>>> The configIds of these configurations are incompatible with the 
>>>> configIds used by the previous assembly.  If you deploy anything on 
>>>> these servers and you specify a parentId or an import you will have 
>>>> to modify them.
>>>> I have not tried to deploy any applications to either of these 
>>>> servers, but the welcome and console apps seem to work fine.
>>>> Known limitations:
>>>> The database for the juddi server is not yet constructed
>>>> The j2ee schema files are not yet included in the server
>>>> I've had some problems with the console on tomcat, but I think the 
>>>> version in svn currently works.  I'm trying to finish up some 
>>>> changes on my machine and check in the "next version" of tomcat 
>>>> directory setup.
>>>> Thanks!
>>>> david jencks
>>>
>>>
>


Re: Building the geronimo servers using the packaging and assembly plugins

Posted by Dave Colasurdo <da...@earthlink.net>.
I'm trying to build using the new scheme and have a noticed a few issues.

I ran a top-level build and killed the build during during the 
modules/assembly phase.  I then built the plugins successfully.
However, couldn't build /configs using "maven -o multiproject:install" 
since some of the dependencies were missing from my local repo..   Had 
to reissue excluding the -o and it worked fine though did notice a few 
things:

-Seems that each project in configs downloads many of the same 
dependencies (over and over).  This takes quite sometime. I guess this 
is due to each project having it's own list of dependencies. Any chance 
of consolidation here?

-Received slews of the following error: log4j:ERROR Attempted to append 
to closed appender named [null].

This did build successfully..

The next step was to build the servers (e.g. /assemblies/j2ee-jetty-server)

I'm getting the following error:

    BUILD FAILED
    No goal [assemble:install-assembly]
    A plugin has attempted to use a goal that does not exist

maven.xml has the following:

<project default="default" >
  <goal name="default" prereqs="assemble:install-assembly"/>
</project>


Though it looks like install-assembly is commented out in 
\plugins\geronimo-assembly-plugin\plugin.jelly.

Any Thoughts?

Thanks
-Dave-

David Jencks wrote:
> 
> On Nov 29, 2005, at 1:39 PM, Dave Colasurdo wrote:
> 
>> What is the status of the new packaging and assembly plugins?  I see 
>> they are checked in ..but also notice that the generated images are 
>> still missing some pieces (e.g. most of the /bin directory)..
> 
> 
> Right.  I have a lot of the tck working with this new build, and I'm 
> working on finishing up the configid change and hope to check it in 
> later today (I was aiming for yesterday).  I want to make sure the 
> required functionality is working before spending a lot of time on 
> things like scripts and integrating the build better.
> 
>>
>> Will we be using the new scheme (which includes each applications 
>> having it's own container specific project under configs) as the 
>> default for creating the v1 binaries?
> 
> 
> Unless something goes disasterously wrong, yes.
> 
>>
>> Will this replace the current default behavior for a top down build?
> 
> 
> ditto
> 
>>
>> Wondering whether modules/assembly/ still needs to be updated to 
>> pickup the examples or whether /configs and /assemblies will replace 
>> these?
> 
> 
> IMO modules/assembly will be going away soon.  I would try to wait for 
> the configid change before making a lot more configs/ projects to deploy 
> the samples.
> 
> thanks
> david jencks
> 
>>
>> Thanks
>> -Dave-
>>
>> David Jencks wrote:
>>
>>> I've been working on building the geronimo server with the packaging 
>>> and assembly plugins.  There are a few loose ends but I believe the 
>>> resulting servers work.  The build process is not yet completely 
>>> automated, so here is an outline of what to do.
>>> Please try it out and report problems.
>>> 1. build geronimo + openejb using maven -o, maven -o m:rebuild, or 
>>> some such.  You can stop the build when you get to the assembly 
>>> module, and certainly when you get to itests.
>>> 2. build the plugins explicitly:
>>> cd plugins
>>> maven -o multiproject:install
>>> cd ..
>>> 3. build the configs:
>>> cd configs
>>> maven -o multiproject:install
>>> cd ..
>>> This step uses the packaging plugin to build all the configurations 
>>> we need for both jetty and tomcat servers, and installs them in your 
>>> local maven repo as .car files.
>>> 4. build the servers:
>>> cd assemblies
>>> cd j2ee-jetty-server
>>> maven -o clean default
>>> cd ../j2ee-tomcat-server
>>> maven -o clean default
>>> ------------------------------------
>>> Warning:
>>> The configIds of these configurations are incompatible with the 
>>> configIds used by the previous assembly.  If you deploy anything on 
>>> these servers and you specify a parentId or an import you will have 
>>> to modify them.
>>> I have not tried to deploy any applications to either of these 
>>> servers, but the welcome and console apps seem to work fine.
>>> Known limitations:
>>> The database for the juddi server is not yet constructed
>>> The j2ee schema files are not yet included in the server
>>> I've had some problems with the console on tomcat, but I think the 
>>> version in svn currently works.  I'm trying to finish up some changes 
>>> on my machine and check in the "next version" of tomcat directory setup.
>>> Thanks!
>>> david jencks
>>
>>
> 
> 
> 

Re: Building the geronimo servers using the packaging and assembly plugins

Posted by David Jencks <da...@yahoo.com>.
On Nov 29, 2005, at 1:39 PM, Dave Colasurdo wrote:

> What is the status of the new packaging and assembly plugins?  I see 
> they are checked in ..but also notice that the generated images are 
> still missing some pieces (e.g. most of the /bin directory)..

Right.  I have a lot of the tck working with this new build, and I'm 
working on finishing up the configid change and hope to check it in 
later today (I was aiming for yesterday).  I want to make sure the 
required functionality is working before spending a lot of time on 
things like scripts and integrating the build better.
>
> Will we be using the new scheme (which includes each applications 
> having it's own container specific project under configs) as the 
> default for creating the v1 binaries?

Unless something goes disasterously wrong, yes.
>
> Will this replace the current default behavior for a top down build?

ditto
>
> Wondering whether modules/assembly/ still needs to be updated to 
> pickup the examples or whether /configs and /assemblies will replace 
> these?

IMO modules/assembly will be going away soon.  I would try to wait for 
the configid change before making a lot more configs/ projects to 
deploy the samples.

thanks
david jencks

>
> Thanks
> -Dave-
>
> David Jencks wrote:
>> I've been working on building the geronimo server with the packaging 
>> and assembly plugins.  There are a few loose ends but I believe the 
>> resulting servers work.  The build process is not yet completely 
>> automated, so here is an outline of what to do.
>> Please try it out and report problems.
>> 1. build geronimo + openejb using maven -o, maven -o m:rebuild, or 
>> some such.  You can stop the build when you get to the assembly 
>> module, and certainly when you get to itests.
>> 2. build the plugins explicitly:
>> cd plugins
>> maven -o multiproject:install
>> cd ..
>> 3. build the configs:
>> cd configs
>> maven -o multiproject:install
>> cd ..
>> This step uses the packaging plugin to build all the configurations 
>> we need for both jetty and tomcat servers, and installs them in your 
>> local maven repo as .car files.
>> 4. build the servers:
>> cd assemblies
>> cd j2ee-jetty-server
>> maven -o clean default
>> cd ../j2ee-tomcat-server
>> maven -o clean default
>> ------------------------------------
>> Warning:
>> The configIds of these configurations are incompatible with the 
>> configIds used by the previous assembly.  If you deploy anything on 
>> these servers and you specify a parentId or an import you will have 
>> to modify them.
>> I have not tried to deploy any applications to either of these 
>> servers, but the welcome and console apps seem to work fine.
>> Known limitations:
>> The database for the juddi server is not yet constructed
>> The j2ee schema files are not yet included in the server
>> I've had some problems with the console on tomcat, but I think the 
>> version in svn currently works.  I'm trying to finish up some changes 
>> on my machine and check in the "next version" of tomcat directory 
>> setup.
>> Thanks!
>> david jencks
>


Re: Building the geronimo servers using the packaging and assembly plugins

Posted by Dave Colasurdo <da...@earthlink.net>.
What is the status of the new packaging and assembly plugins?  I see 
they are checked in ..but also notice that the generated images are 
still missing some pieces (e.g. most of the /bin directory)..

Will we be using the new scheme (which includes each applications having 
it's own container specific project under configs) as the default for 
creating the v1 binaries?

Will this replace the current default behavior for a top down build?

Wondering whether modules/assembly/ still needs to be updated to pickup 
the examples or whether /configs and /assemblies will replace these?

Thanks
-Dave-

David Jencks wrote:
> I've been working on building the geronimo server with the packaging and 
> assembly plugins.  There are a few loose ends but I believe the 
> resulting servers work.  The build process is not yet completely 
> automated, so here is an outline of what to do.
> 
> Please try it out and report problems.
> 
> 1. build geronimo + openejb using maven -o, maven -o m:rebuild, or some 
> such.  You can stop the build when you get to the assembly module, and 
> certainly when you get to itests.
> 
> 2. build the plugins explicitly:
> cd plugins
> maven -o multiproject:install
> cd ..
> 
> 3. build the configs:
> cd configs
> maven -o multiproject:install
> cd ..
> 
> This step uses the packaging plugin to build all the configurations we 
> need for both jetty and tomcat servers, and installs them in your local 
> maven repo as .car files.
> 
> 4. build the servers:
> cd assemblies
> cd j2ee-jetty-server
> maven -o clean default
> 
> cd ../j2ee-tomcat-server
> maven -o clean default
> 
> ------------------------------------
> 
> Warning:
> The configIds of these configurations are incompatible with the 
> configIds used by the previous assembly.  If you deploy anything on 
> these servers and you specify a parentId or an import you will have to 
> modify them.
> 
> I have not tried to deploy any applications to either of these servers, 
> but the welcome and console apps seem to work fine.
> 
> Known limitations:
> The database for the juddi server is not yet constructed
> The j2ee schema files are not yet included in the server
> 
> I've had some problems with the console on tomcat, but I think the 
> version in svn currently works.  I'm trying to finish up some changes on 
> my machine and check in the "next version" of tomcat directory setup.
> 
> Thanks!
> david jencks
> 
> 
>