[mod_cluster-issues] [JBoss JIRA] (MODCLUSTER-528) Re-think catalina/tomcat dependencies so as it is possible to build without tomcat7 API

Radoslav Husar (JIRA) issues at jboss.org
Thu Aug 11 16:28:00 EDT 2016


     [ https://issues.jboss.org/browse/MODCLUSTER-528?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Radoslav Husar closed MODCLUSTER-528.
-------------------------------------
    Fix Version/s:     (was: 2.0.0.Alpha1)
       Resolution: Rejected


We agreed on the call today that we don't want to keep introducing workarounds for different building systems. 

Other linux distributions do have tomcat7 package and thus this can be easily build against. Fedora seems to keep following the approach where even containers are kept at one version in the repo, e.g. in fedora 24 its tomcat8. IIUC this needs to be fixed by creating a meta package that contains tomcat7 so that modcluster can be build using it. [~jfclere] can comment more.

> Re-think catalina/tomcat dependencies so as it is possible to build without tomcat7 API
> ---------------------------------------------------------------------------------------
>
>                 Key: MODCLUSTER-528
>                 URL: https://issues.jboss.org/browse/MODCLUSTER-528
>             Project: mod_cluster
>          Issue Type: Enhancement
>    Affects Versions: 1.3.3.Final
>            Reporter: Michal Karm Babacek
>            Assignee: Radoslav Husar
>
> It is not possible (or I'm doing something wrong)  to build mod_cluster Tomcat libs with Tomcat 8-only  API.
> I hit this problem with RPM build on Fedora where I cannot download random stuff from maven central and I need to specify dependencies beforehand.
> h3. Description
>  * container/catalina contains calls to API that is deprecated in Tomcat 7 and missing in Tomcat 8, so I have to apply this patch: [MODCLUSTER-528-CatalinaContext.java.patch|https://github.com/Karm/mod_cluster-fedora-packages/blob/master/MODCLUSTER-528-CatalinaContext.java.patch] before build
>  * profiles and test dependencies and Servlet API dependencies needs hacks to build without Tomcat 7 too:  see other patches in [mod_cluster-fedora-packages/|https://github.com/Karm/mod_cluster-fedora-packages/]
> h3. Suggestion
>  * architecture dependencies so as it is possible to build mod_cluster with Tomcat 8 API only (and Tomcat 7 API only)
>  * drop Tomcat 6 and JBossWeb from 1.3.x as they are not used in 1.3.x anyway (last use of Tomcat 6 and JBossWeb is 1.2.x)
> h3. Fedora 24 offers only Tomcat 8
> ...so does it even make sense to offer users Tomcat 7 libs RPM? At the moment, I have it disabled. Note: Former mod_cluster RPM (1.2.6) hasn't been distributing any usable tomcat integration; it has been AS7/JBossWeb one.



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the mod_cluster-issues mailing list