You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by "Randy Watler (JIRA)" <je...@portals.apache.org> on 2009/05/07 09:04:30 UTC

[jira] Resolved: (JS2-991) Issues with Tomcat 6

     [ https://issues.apache.org/jira/browse/JS2-991?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Randy Watler resolved JS2-991.
------------------------------

    Resolution: Fixed

Issue resolved by implementing jetspeed-deploy-maven-plugin <profile/> configurations for build and archetypes as was previously done for installer, (installer profile setting is currently hard coded to 'tomcat6').

To use, set the org.apache.jetspeed.catalina.version.major property to '5' or '6' in your maven2 properties. '6' is the default setting.

The <profile/> property should be set in all tomcat jetspeed-deploy-maven-plugin build invocations, (pom.xml):

          <plugin>
            <groupId>org.apache.portals.jetspeed-2</groupId>
            <artifactId>jetspeed-deploy-maven-plugin</artifactId>
            <version>${org.apache.portals.jetspeed.version}</version>
             <executions>
              <execution>
                ...
                <configuration>
                  <targetBaseDir>${org.apache.jetspeed.server.home}</targetBaseDir>
                  <portalName>${org.apache.jetspeed.portal.context.name}</portalName>
                  <profile>tomcat${org.apache.jetspeed.catalina.version.major}</profile>
                  ...
                  </configuration>
              </execution>
            </executions>
          </plugin>
          ...
          
Commit revision: 772523

Relevant overview from jetspeed-deploy-maven-plugin mojo source:

    /**
     * Support only Tomcat 5.5.27+ or Tomcat 6.0.18+. The profile attribute is
     * typically set in the plugin configurations using the following tags:
     *
     * <profile>tomcat${org.apache.jetspeed.catalina.version.major}</profile>
     * or
     * <profile>tomcat${tomcat.version.major}</profile>
     *
     * The supported values for the org.apache.jetspeed.catalina.version.major
     * property are '5', '5.5', and '6'. If unset, the profile value will be
     * 'tomcat' or 'tomcatnull', which will imply the default tomcat support.
     *
     * The supported values for the tomcat.version.major are '5' and '6'.
     *
     * Tomcat 6, ('tomcat6'), support is the default; Tomcat 5, ('tomcat5'), and
     * Tomcat 5.5, ('tomcat5.5'), both map to Tomcat 5.5 which is the minimum
     * Tomcat 5.X version currently supported.
     */
    private static final String PROFILE_TOMCAT = "tomcat";
    private static final String PROFILE_TOMCAT_NULL = "tomcatnull";
    private static final String PROFILE_TOMCAT5 = "tomcat5";
    private static final String PROFILE_TOMCAT55 = "tomcat5.5";
    private static final String PROFILE_TOMCAT6 = "tomcat6";
    private static final String DEFAULT_PROFILE = PROFILE_TOMCAT6; 


> Issues with Tomcat 6
> --------------------
>
>                 Key: JS2-991
>                 URL: https://issues.apache.org/jira/browse/JS2-991
>             Project: Jetspeed 2
>          Issue Type: Bug
>          Components: Application servers
>    Affects Versions: 2.2.0
>         Environment: Jetspeed trunk 772355
> Apache Tomcat 6.0.18
>            Reporter: Niels van Kampenhout
>            Assignee: Randy Watler
>             Fix For: 2.2.0
>
>
> Tomcat 6 configuration needs to be adjusted for Jetspeed to start and run properly (where Tomcat 5.5.26 works out of the box). In catalina.properties, 
> common.loader=${catalina.home}/lib,${catalina.home}/lib/*.jar
> must be changed into
> common.loader=${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.base}/lib/*.jar,${catalina.base}/common/endorsed/*.jar,${catalina.base}/shared/lib/*.jar
> Otherwise exceptions occur when starting Tomcat:
> SEVERE: Error deploying configuration descriptor myportal.xml
> java.lang.NoClassDefFoundError: org/apache/jetspeed/security/User
> and
> SEVERE: error stopping 
> LifecycleException:  Pipeline has not been started
> To reproduce
> - download Tomcat 6.0.18 and unzip -- do not touch any configuration files
> - generate a custom portal with the maven archetype
> - edit Jetspeed configuration and set server directory to location of downloaded/unzipped Tomcat 6.0.18
> - build and deploy custom portal (mvn jetspeed:mvn -Dtarget=all)
> - start Tomcat

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org