David Jencks wrote:

On Jul 25, 2008, at 9:09 AM, Peter Petersson wrote:

Hi

I need to deploy a couple of jars to G:s SharedLib in a special purpose server assembly build. Is it possible to do this using maven directives or a descriptor directive in a plan? I guess using the maven antrun plugin could do the trick but is there a cleaner G:way to do it ?

Anny pointers on how to accomplish this will be greatly appreciated.

I hope you can find a way to not need the shared-lib :-)
Yes I would very much like that to ;) The problem I am facing in my Geronimo Liferay assembly is actually how to get portlets wrapped as Geronimo plugins in the same class loader as the liferay jars.

The approach I have used so far has been to put the portlet plugin in var/liferay/deploy (in G) which I have configured for liferay to scan and preprocess berfore handling it over for hot deployment into G:s /deploy dir (this is basically the same way the G liferay bundle is handling it). Geronimo is then picking up the portlet jar plugin (by hot deployment) and installs it as a system module in Geronimo and everything looks great .... until you check things out in Liferay :) then you will find out by looking into the "Update manager" admin tool that your portlet has the status of "Installation in progress" ... forever ;( well at least liferay knows about the portlet. I have played around with dependency settings in the portlets geronimo-web.xml file but with no luck in getting past the "Installation in progress" problem.

regards
 peter petersson


I think you could pack the jar files inside one of your plugins and use an copy-file element in the geronimo-plugin.xml to get them copied into shared-lib. You'll still have 2 copies of the jars -- the ones in the original plugin won't be erased.

thanks
david jencks



regards
peter petersson


Reply via email to