On Fri, Feb 22, 2008 at 4:59 PM, Shiva Kumar H R <[EMAIL PROTECTED]> wrote:

>
>
> On Fri, Feb 22, 2008 at 3:46 PM, Peter Petersson <[EMAIL PROTECTED]>
> wrote:
>
> >  Hi Jim
> >
> > I assume you are trying to install liferay in geronimo and not just
> > generate a new plan, with you do not need to, as Shiva have provided you
> > with one (the geronimo-web.xml).
> >
> > Aside from the security dependency issue you have that I hope **someone
> > else** that are more familiar with the security (dependency) changes done
> > between G v2.0.2 and v2.1 will help you with, there are a couple of more
> > things to do:
> >
> > As the liferay-portal-geronimo-tomcat car is dependent (if you haven't
> > changed the geronimo-web.xml regarding the db pool) on the
> > liferay-portal-geronimo-derby-pool car, so to successfully install the
> > liferay-portal-geronimo-tomcat car you have to install the derby pool
> > **before** the liferay-portal-geronimo-tomcat car.
> >
> > After a smal tweak of the META-INF/geronimo-plugin.xml included in the
> > derby-pool car file you should be able to install the db pool by issuing
> >
> > deploy --user <user> --password <passoword> install-plugin <derby pool car 
> > file>
> >
> > The geronimo-plugin.xml tweak consist of changing the version tag in the
> > geronimo-plugin.xml to <version>2.1-SNAPSHOT</version> (omit -snapshot
> > for released geronimo). The same command (as above) can then be used on the
> > liferay-portal-geronimo-tomcat car (when the security dependency issue is
> > fixed)
> >
>
> Looks like there is more to it than just that. I have been trying it since
> yesterday and it is failing with below error:
>
> Installation FAILED: A plugin configuration must include one plugin
> artifact, not 0
>

Alright this is now solved :) . Update the geronimo-plugin.xml inside
liferay-portal-geronimo-derby-pool-4.4.1.car with the one attached here.

(The schema for geronimo-plugin.xml has changed and I have updated it
accordingly by looking at other examples.)

Now let me deploy liferay-portal-4.4.1.war using the plan provided by
DJencks.

-- 
Thanks,
Shiva


> Any idea where is the source for
> liferay-portal-geronimo-derby-pool-4.4.1.car ?
>
>
> > Maybe this link will be of some help to you even though it is a bit
> > outdated http://wiki.liferay.com/index.php/Liferay_with_Geronimo
> >
> >  regards
> >   peter petersson
> >
> >
> >
> > Jim Foster wrote:
> >
> > Shiva Kumar H R wrote:
> >
> >
> >  There are two problems, both in Plan Creator feature:
> > 1) Error message/Java Exceptions are suppressed by Plan Creator code and
> > not
> > shown to the user at all :-(
> >
> > With liferay-portal-4.4.1.war, when I ran Geronimo in debug mode and
> > remote
> > connected via Eclipse (with a break point put at the beginning 
> > oforg.apache.geronimo.console.configcreator.JSR88_Util.parseWarReferences()
> > function inside "plancreator-portlets" module), I found that we are
> > getting
> > following exception:
> > org.apache.geronimo.common.DeploymentException: AbstractWebModuleBuilder:
> > Could not load servlet class: com.liferay.portal.servlet.MainServlet
> >
> > Instead of showing this error on Console, plan creator is currently
> > suppressing it in an empty catch() block.
> > *GERONIMO-3850<https://issues.apache.org/jira/browse/GERONIMO-3850> 
> > <https://issues.apache.org/jira/browse/GERONIMO-3850>
> > *is opened for this.
> >
> > 2) Secondly, I see that the class it is complaining 
> > "com.liferay.portal.servlet.MainServlet" *does* exist, but inside a
> > compressed jar ("portal-impl.jar") in WEB-INF/lib directory of WAR. Plan
> > Creator has a current limitation :-( in resolving such classes. *
> > GERONIMO-3851 <https://issues.apache.org/jira/browse/GERONIMO-3851> 
> > <https://issues.apache.org/jira/browse/GERONIMO-3851> *is
> > opened for this.
> >
> > Due to these bugs/limitations, I am sorry to say that you will again have
> > to
> > create geronimo-web.xml by hand. I found one "geronimo-web.xml" 
> > insideliferay-portal-4.4.1.war itself. I have removed non-existing 
> > dependencies
> > from it and attached it in this mail. Please see if it works. (I guess it
> > requires some pre-requisite db-pools to be deployed before the WAR can be
> > deployed). Hope it helps.
> >
> > ...
> >
> >
> >
> >
> >  Hi Shiva,
> >
> > Is there any new word on the origins of the security configuration errors we
> > were seeing?
> >
> > I have spent a good deal of time this week reading everything I could get my
> > hands on, including a healthy chunk of the 120 Geronimo articles up at IBM's
> > developerworks.
> > (http://www.ibm.com/developerworks/views/opensource/libraryview.jsp?end_no=120&lcl_sort_order=asc&type_by=All+Types&sort_order=asc&start_no=1&show_all=true&sort_by=Date&search_by=&topic_by=Geronimo&search_flag=&show_abstract=true).
> >
> > However, the most recent I could find that seemed relevant to this issue was
> > on the wiki:
> > http://cwiki.apache.org/GMOxDOC21/installation-and-configuration.html
> >
> > However, this is an installation document, and provides little in the way of
> > debugging guidelines, and I  am only now just far enough along in wrapping
> > my head around all the technologies that make up Geronimo to get myself in
> > trouble.
> >
> > Suggestions?
> >
> >
> > Once past this, I would like your advise on how to bring up to date the
> > Liferay-provided .car file for the derby pool. I looked at its contents, and
> > I see that they are clearly wrong (my guess is that they were written 
> > forv1.1), but I am not quite sure how to go about fixing it so as to be in
> > alignment with v2.1
> >
> > ...one step at a time though...first the security issue.
> >
> >
> > Thank you for your time, patience, and advise.
> >
> > Jim
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> --
> Thanks,
> Shiva
<?xml version="1.0" encoding="UTF-8"?>
<geronimo-plugin xmlns="http://geronimo.apache.org/xml/ns/plugins-1.3";>
<name>liferay/liferay-pool/4.4.1/car</name>
<module-id>liferay/liferay-pool/4.4.1/car</module-id>
<category>Portal</category>
<description>Liferay Pool is the JDBC connection pool used by Liferay Portal. The pool is backed by an embedded Derby database.</description>
<url>http://www.liferay.com</url>
<author>Liferay, Inc.</author>
<license osi-approved="true">MIT</license>
    <plugin-artifact>
        <module-id>
            <groupId>liferay</groupId>
            <artifactId>liferay-pool</artifactId>
            <version>4.4.1</version>
            <type>car</type>
        </module-id>
        <geronimo-version>2.1</geronimo-version>
        <jvm-version>1.5</jvm-version>
        <dependency>
            <groupId>org.apache.derby</groupId>
            <artifactId>derby</artifactId>
            <version>10.2.2.0</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>org.apache.geronimo.configs</groupId>
            <artifactId>system-database</artifactId>
            <type>car</type>
        </dependency>
        <dependency>
            <groupId>org.apache.geronimo.configs</groupId>
            <artifactId>transaction</artifactId>
            <type>car</type>
        </dependency>
        <dependency>
            <groupId>org.apache.geronimo.configs</groupId>
            <artifactId>j2ee-server</artifactId>
            <type>car</type>
        </dependency>
        <obsoletes>
            <groupId>liferay</groupId>
            <artifactId>liferay-pool</artifactId>
            <type>car</type>
        </obsoletes>
    </plugin-artifact>
</geronimo-plugin>

Reply via email to