On Mar 3, 2008, at 2:35 AM, Alex Magdenko wrote:


I'm new to Geronimo and I would like to get some help about the following
problem.

I'm working on GridGain(www.gridgain.com) integration with Geronimo.
I need to start my specific service(loader) inside Geronimo server. I have set of jars which used in my service. All my EAR, WAR applications should use that service. I need to use the same classLoader with classes from my service in EAR and WAR applications (no need to load these gridgain classes
per application).

I understand that my service will be declared as GBean and implements
GBeanLifecycle interface.
Could you help me with depoyment-plan.? Ideas?... links?...



First, your life will be simpler if you start with geronimo 2.1 and package everything as geronimo plugins.

If will also be much simpler if you use maven.

I recommend doing something like what is described here:
http://cwiki.apache.org/confluence/display/GMOxDOC21/Constructing+a +special-purpose+server+using+maven (I'm working on this documentation so it may not be completely accurate yet).

For your specific circumstances, you'll need:

1. a project to build and jar the gbean(s) that wrap the gridgain classes. 2. a project to build a geronimo plugin that starts your gridgain service(s) (corresponding somewhat to the liferay-derby project in the example. Examples more similar to what you need are e.g. the framework/config/rmi-naming plugin in the geronimo server source). This project will list the GridGain jars as dependencies and the plugin when deployed will provide the single classloader for GridGain. 3. a project for each ear, war application that packages the app as a plugin (corresponding somewhat to the liferay-jetty project in the example). These projects will each include a dependency on the gridgain plugin from (2) which will make the classloader from (2) that contains the gridgain jars a parent classloader of the application classloader. 4. (optional but convenient) a project to assemble a server containing gridgain (2), the apps (3), and whatever other geronimo services you want. (corresponding to geronimo-jetty-liferay)

At this time you unfortunately have to package jetty and tomcat versions of your apps separately.


Hope this helps.... please ask questions, and if you want to help with docs (or the server) that would be great!
thanks
david jencks


Thanks

-----

--
Best regards.
--
View this message in context: http://www.nabble.com/Integration- with-Geronimo.-tp15799944s134p15799944.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.


Reply via email to