#1264 Support for Tomcat 8.0
Closed: Fixed None Opened 9 years ago by edewata.

Starting from Fedora 22 Tomcat 7.0 has been replaced with Tomcat 8.0 (see http://koji.fedoraproject.org/koji/packageinfo?packageID=12023). The current Dogtag is written for Tomcat 7.0, so it doesn't work on Fedora 22.

One problem is the server.xml included in Dogtag references a class that no longer exists on 8.0:

<Server port="8005" shutdown="SHUTDOWN">
  ...
  <Listener className="org.apache.catalina.core.JasperListener" />
  ...
</Server>

So starting Dogtag on F22 will fail:

24-Feb-2015 02:13:17.815 SEVERE [main] org.apache.tomcat.util.digester.Digester.startElement Begin 

event threw exception
 java.lang.ClassNotFoundException: org.apache.catalina.core.JasperListener 
...

There may be other problems too. This will require further investigation.

One solution is to support both Tomcat versions simultaneously (e.g. providing the server.xml for each Tomcat version). This way the same Dogtag version (e.g. 10.2.x) can run on both F21 and F22.

Another solution is to use different Dogtag versions for different Tomcat versions. Ideally this kind of change should be done in a new minor version, so F21 will have 10.2.x and F22 will have 10.3.x.

Either way, an upgrade script will be needed to convert the 7.0 server.xml in existing instances to 8.0 if necessary.


This blocks FreeIPA in Fedora 22.

I created Fedora bug.

Per 10.2.3 Triage meeting of 02/26/2015: leave here until we now which release is on F22

Tomcat 8 was reverted in F22 (see https://fedorahosted.org/fesco/ticket/1418) and pushed back to F23.

Dogtag support for Tomcat 8 on F23 depends on tomcatjss (see https://bugzilla.redhat.com/show_bug.cgi?id=1198450).

This also depends on ticket #1281.

Per CS/DS Meeting of 03/09/2015: 10.3

NOTE: Since Tomcat 8 was postponed until Fedora 23.

Still needs an upgrade script.

Moving this ticket to 10.2.3 per discussion with alee. The auto migration will be done in ticket #1310.

Fixed in master:

  • 42667acb21cee0ce73c58aaf55aea8fee19620ff
  • 79c5627ae28840756d99928fd33701552cc93322

Metadata Update from @edewata:
- Issue assigned to edewata
- Issue set to the milestone: 10.2.3

7 years ago

Dogtag PKI is moving from Pagure issues to GitHub issues. This means that existing or new
issues will be reported and tracked through Dogtag PKI's GitHub Issue tracker.

This issue has been cloned to GitHub and is available here:
https://github.com/dogtagpki/pki/issues/1826

If you want to receive further updates on the issue, please navigate to the
GitHub issue and click on Subscribe button.

Thank you for understanding, and we apologize for any inconvenience.

Login to comment on this ticket.

Metadata