geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Jencks <david_jen...@yahoo.com>
Subject Re: Geronimo v2.1 Plan Creator => Deploy Liferay 4.1.1
Date Mon, 09 Jun 2008 17:45:52 GMT

On Jun 8, 2008, at 3:03 PM, Peter Petersson wrote:

> David Jencks wrote:
>>
>> On Jun 8, 2008, at 1:44 PM, Peter Petersson wrote:
>>
>>> Hi David
>>>
>>> I have been taking a look at your excellent "Constructing a  
>>> special-purpose server using maven" (link below) in the hope to  
>>> actually get Liferay 5.0.1 (rc1) running on Geronimo 2.1.1 in a  
>>> special purpose build. Working on this i noticed what I believe is  
>>> a typo in the documentation of the liferay-jetty pom
>>>
>>>              <configuration>
>>>                      :
>>>                  <module>
>>>                      <groupId>com.liferay</groupId>
>>>                      <artifactId>liferay-portal</artifactId>
>>>                      <version>${liferayVersion}</version>
>>>                      <type>war</type>
>>>                  </module>
>>>                     :
>>>
>>> If I understand things right the artifactId should be "liferay- 
>>> portal-lesslibs" else the liferay portal plugin would be the  
>>> unmodified liferay war.
>>
>> I agree, fixed, thanks!
>>>
>>>
>>> Despite this finding I am unfortunately stuck at the same 404  
>>> error at http://localhost:8080/c as pointed out in the  
>>> documentation. Although I added the debugviews console portlet  
>>> plugin and trying to squeeze some logging out of liferay to find  
>>> out what is going on I have so far not been able to get past this  
>>> problem.
>>>
>>> Have anyone got some luck with this ?
>>> Any suggestion on what to do to get more information out of  
>>> liferay/geronimo to be able to pinpoint and fix this error is  
>>> greatly appreciated!
>>
>> I talked with Brian Chan a little bit at JavaOne and it sounded  
>> like liferay had some way to get running on current geronimo, and  
>> he sounded interested in pursuing plugins.  However, I haven't been  
>> able to contact him since.
> Ah good I will take a look at it. Would it be any point in take the  
> maven assembling source I have come up with for G 2.1.1 and Liferay  
> 5.0.1 and set it up like the roller plugin? If appropriate I can put  
> it (zip of the source tree) in a jira hopefully it is just some  
> minor fixes that is needed for it to run and maybe I (or someone  
> else) will be able to come up with a running bundle.

I think the ideal situation would be if liferay took over this code as  
their geronimo integration.  So, maybe opening an issue there with the  
code would provoke some movement :-).  However if that doesn't work I  
think that a geronimo-hosted plugin would be a good idea.

thanks
david jencks
>
>
> regards
>  peter petersson
>>
>> thanks!
>> david jencks
>>>
>>>
>>> regards
>>> peter petersson
>>>
>>>
>>> David Jencks wrote:
>>>>
>>>> On Mar 4, 2008, at 9:48 AM, Jim Foster wrote:
>>>>> <snip>
>>>>> Hi David,
>>>>>
>>>>> I am glad that this is turning out to be a productive discussion.
>>>>>
>>>>> I have some more review notes for you.
>>>>>
>>>>> For reference:
>>>>>
>>>>> Constructing a special-purpose server using maven
>>>>>
>>>>> http://cwiki.apache.org/confluence/display/GMOxDOC21/Constructing+a+special-purpose+server+using+maven
>>>>>
>>>>>   [1] Preparation – find the artifacts
>>>>>   [2] Set up a parent maven project
>>>>>   [3] Repackage the liferay war
>>>>>   [4] Build a database plugin
>>>>>   [5] Build the liferay war plugin
>>>>>   [6] Build an assembly
>>>>>   [7] Run the project
>>>>>
>>>>>
>>>>> Note:
>>>>> In the following, I use the term "baseline" to mean your liferay- 
>>>>> sample.jar
>>>>> attached to your wiki doc, which builds as it should in maven  
>>>>> (hence
>>>>> "baseline"), and  "doc" to mean your wiki documentation.
>>>>>
>>>>>
>>>>> [3] baseline has this:
>>>>>
>>>>>     <version>4.4.1</version>
>>>>>
>>>>>   whereas the doc has this:
>>>>>
>>>>>     <version>${liferayVersion}</version>
>>>>>
>>>>>   which produces an artifact not found error (i.e., there is no
>>>>> liferayVersion defined at this point of the process).
>>>>>
>>>>
>>>> fixed
>>>>>
>>>>> [5] baseline has this:
>>>>>
>>>>>     <dependency>
>>>>>       <groupId>com.liferay</groupId>
>>>>>       <artifactId>liferay-portal-lesslibs</artifactId>
>>>>>       <version>${liferayVersion}-SNAPSHOT</version>
>>>>>       <type>war</type>
>>>>>       <scope>provided</scope>
>>>>>     </dependency>
>>>>>
>>>>>   whereas the doc has this:
>>>>>
>>>>>     <dependency>
>>>>>       <groupId>com.liferay</groupId>
>>>>>       <artifactId>liferay-portal-lesslibs</artifactId>
>>>>>       <version>${liferayVersion}</version>
>>>>>       <type>war</type>
>>>>>       <scope>provided</scope>
>>>>>     </dependency>
>>>>>
>>>>>   which produces
>>>>>
>>>>>     [INFO]
>>>>> ------------------------------------------------------------------------
>>>>>     [ERROR] BUILD ERROR
>>>>>     [INFO]
>>>>> ------------------------------------------------------------------------
>>>>>     [INFO] Failed to resolve artifact.
>>>>>
>>>>>     GroupId: com.liferay
>>>>>     ArtifactId: liferay-portal-lesslibs
>>>>>     Version: 4.4.1
>>>>>
>>>>>
>>>> fixed
>>>>> [6] baseline has this:
>>>>>
>>>>>     <properties>
>>>>>       <geronimoVersion>2.1</geronimoVersion>
>>>>>     </properties>
>>>>>
>>>>>   whereas the mvn command generates this:
>>>>>
>>>>>     <properties>
>>>>>       <geronimoVersion>2.2-SNAPSHOT</geronimoVersion>
>>>>>     </properties>
>>>>>
>>>>>   which produces
>>>>>
>>>>>     [INFO]
>>>>> ------------------------------------------------------------------------
>>>>>     [ERROR] BUILD ERROR
>>>>>     [INFO]
>>>>> ------------------------------------------------------------------------
>>>>>     [INFO] Failed to resolve artifact.
>>>>>
>>>>>     GroupId: org.apache.geronimo.assemblies
>>>>>     ArtifactId: assemblies
>>>>>     Version: 2.2-SNAPSHOT
>>>>>
>>>>>     Reason: Unable to download the artifact from any repository
>>>>>
>>>>>
>>>>
>>>> added a note near the top about this.
>>>>>
>>>>> [7] I see the same PermGen error.
>>>>>
>>>>> I wonder if we built this using MySQL rather than the system  
>>>>> database (as
>>>>> the Liferay folks intended) we would be in better shape?
>>>>>
>>>>> After all, that database (the MySQL version at least) is just  
>>>>> shy of 60MB,
>>>>> so it stands to reason that we are taxing resources here.
>>>>>
>>>>> I would like to explore this. Could you please guide me?
>>>>
>>>> It's worth a try, although it's also a bit worrysome.  permGen  
>>>> OOM errors normally mean you are creating too many classes.  The  
>>>> amount of data being fed into a database shouldn't affect the  
>>>> number of classes needed so if it is somehow affecting this I  
>>>> wonder if something else is wrong.
>>>>
>>>> I'll see if I can write up an example later today, but meanwhile  
>>>> you might look at the mysql plugin for roller under plugins/ 
>>>> roller/trunk.  The basic idea is to build another database  
>>>> plugin, like the derby one but using the mysql wrapper and  
>>>> include something like this so the mysql plugin gets used instead  
>>>> of the derby one when it's installed.
>>>>
>>>>                           <artifact-alias  
>>>> key="org.apache.geronimo.plugins/roller-derby-database/${version}/ 
>>>> car">org.apache.geronimo.plugins/roller-mysql-database/${version}/ 
>>>> car</artifact-alias>
>>>>
>>>>
>>>> Apache can't distribute something that automatically downloads   
>>>> the mysql driver jar which is why the roller plugin has mysql as  
>>>> a prerequisite.  If you are in an environment where this is not a  
>>>> concern you can leave out the prerequisite and geronimo will  
>>>> install the mysql jar for you when you install the mysql plugin.
>>>>
>>>>
>>>>>
>>>>> I think I have the basics down of what would be needed, but I  
>>>>> don't think I
>>>>> quite have it all down yet, and I would like to know for sure by  
>>>>> hearing it
>>>>> from you.
>>>>
>>>> I think you are getting there, keep asking questions!
>>>>>
>>>>> I would like to see us put this puppy to bed, you folks bless it  
>>>>> for the
>>>>> general public, and move on (Liferay portal is but the first of  
>>>>> several apps
>>>>> I am building on top of Geronimo - details of this project to be  
>>>>> shared as
>>>>> we go).
>>>>>
>>>>
>>>> looking forward to it!
>>>> thanks
>>>> david jencks
>>>>
>>>>>
>>>>>
>>>>> Thanks!
>>>>>
>>>>> Jim
>>>>>
>>>>> -- 
>>>>> View this message in context: http://www.nabble.com/Geronimo-v2.1-Plan-Creator-%3D%3E-Deploy-Liferay-4.1.1-tp15437773s134p15833008.html
>>>>> Sent from the Apache Geronimo - Users mailing list archive at  
>>>>> Nabble.com.
>>>>>
>>>>
>>>
>>
>


Mime
View raw message