...
anchortop
...
...
Most of the customizations of the configuration files are due to David Wu who graciously helped tracking down and fixing all the NoSuchMethodErrors that appeared along the way.
...
This short document is about the steps to deploy Hudson onto Apache Geronimo 2. Hudson is a....go and read it on its web site. No need to duplicate their stuff here.
...
...
Geronimo 2.0.2 uses XStream 1.1.3. Hudson requires some methods of XStream that are only available in earlier versions and to deploy hudson successfully onto Geronimo, it's recommended to delete xstream-1.1.3.jar from Geronimo's lib directory and place xstream-1.2.2.jar instead. The latest releases of Geronimo have the file already replaced and there's no need to bother about it anymore if you're on Geronimo 2.0.2+.
...
The plan Anchor plan plan
The plan configures a security realm hudson-realm as well as /hudson as a context for hudson.war.
...
It appears that Hudson uses a customized version of Apache JEXL made specfically for itself so filtering the package from the web classloader is required.
...
...
Starting Geronimo
Run Geronimo with ./bin/geronimo.sh run -vv
command.
...
Deploying hudson.war
Download hudson.war from its releases web page.
You can deploy hudson.war from the web console of Geronimo, but there's another way to do the same - executing deploy command on the command line.
...
...
The Geronimo console shows deployment progress as follows:
...
...
Running the webapp
Point the browser of your choice to http://localhost:8080/hudson. You should see hudson's welcome page.
...