#2560 [RFE] - Tomcat 8.5 support

Created a year ago by tjaalton
Modified a month ago

Debian recently switched to tomcat 8.5 which broke Dogtag. First issue that I found was that Http11Protocol is no more, need to use Http11NioProtocol. Fixing that it then fails with:

02-Dec-2016 11:26:05.270 SEVERE [main] org.apache.catalina.core.StandardService.initInternal Failed to initialize connector [Connector[HTTP/1.1-8443]]
 org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-8443]]
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:113)
        at org.apache.catalina.core.StandardService.initInternal(StandardService.java:549)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
        at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:875)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:606)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:629)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:311)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)
Caused by: java.lang.NoClassDefFoundError: org/apache/tomcat/util/net/ServerSocketFactory
...

Looks like tomcat 8.5 breaks the build as well for both dogtag
and tomcatjss. Debian freeze is in Jan 5th, this needs to be fixed well before x-mas just to be on the safe side.

There's no Tomcat 8.0 any longer, so there's no workaround.

Per CS/DS Meeting of 12/12/2016: 10.3 - critical

DISCUSSION: While it is unlikely that a solution can be Debian's January 5, 2017 deadline, there will
be an attempt to provide a solution for this issue sometime in January 2017.

Changes in master:

  • 843cbeed6ddab8f1883abce47a8c45e0fa14fc5a

This depends on JSS/Tomcat JSS enhancement to support non-blocking IO.
https://pagure.io/tomcatjss/issue/1

Edited 9 months ago by edewata

ACK

Reluctantly, due to time constraints and resources, I believe that this is the most appropriate milestone and priority.

11 months ago

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

5 months ago

Metadata Update from @mharmsen:
- Custom field feature adjusted to None
- Custom field proposedmilestone adjusted to None
- Custom field proposedpriority adjusted to None
- Custom field reviewer adjusted to None
- Custom field version adjusted to None
- Issue close_status updated to: None
- Issue set to the milestone: 10.5 (was: FUTURE)

FYI, dogtag-pki and freeipa have been demoted on Ubuntu so that they won't block tomcat8 anymore, also means that 17.10 will not have them.

https://bugs.launchpad.net/ubuntu/+source/dogtag-pki/+bug/1716842

4 months ago

Metadata Update from @mharmsen:
- Issue priority set to: critical (was: blocker)

4 months ago

Metadata Update from @mharmsen:
- Issue priority set to: major (was: critical)

4 months ago

Metadata Update from @edewata:
- Issue priority set to: critical (was: major)

This depends on ticket #167 for Fedora 28.

a month ago

Metadata Update from @edewata:
- Issue set to the milestone: 10.6 (was: 10.5)

Login to comment on this ticket.

enhancement

None

None

Community

None

None

Debian

General

None

cancel