> Not sure if there was a thread somewhere in which this topic was discussed in writing, but my personal recommendation would be to formally drop support for running in a general servlet container, so that you could only use the bundled Winstone/Jetty via `java -jar jenkins.war` (we could even drop aspects of the WAR packaging not needed by `executable.Main`).
My employer has several customers where internal policies mandate that WebApps must be run inside tomcat. So whilst Jenkins is a webapp my company hat would say that the support should remain. (In other words if you can not use tomcat or $container then Jenkins must not be a war, which has a large overlap but is subtly different from above). This is not an official statement that even with the above my employer would be happy (or otherwise) with the proposal, this is my personal view. /James On Mon, 28 Nov 2022, 16:47 'Jesse Glick' via Jenkins Developers, < jenkinsci-dev@googlegroups.com> wrote: > On Mon, Nov 28, 2022 at 9:29 AM Mark Waite <mark.earl.wa...@gmail.com> > wrote: > >> Mark Waite to propose a pull request documenting the web application >> server support policy […] >> >> - >> - >> - >> >> Many people are saying that “should work” but we don’t test them >> […] >> - >> >> All web containers moved to tier 2 except bundled web >> container >> >> > Not sure if there was a thread somewhere in which this topic was discussed > in writing, but my personal recommendation would be to formally drop > support for running in a general servlet container, so that you could only > use the bundled Winstone/Jetty via `java -jar jenkins.war` (we could even > drop aspects of the WAR packaging not needed by `executable.Main`). > > The obvious thing that does not work in other containers is WebSocket > support: > https://github.com/jenkinsci/jep/blob/master/jep/222/README.adoc#non-jetty-containers > > I do not agree that the situation is analogous to the web browser, OS, or > Java support policy. We do not bundle a pretested web browser, JVM, or > operating system with Jenkins (except insofar as the latter two are > supplied by the Docker image). > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to jenkinsci-dev+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jenkinsci-dev/CANfRfr15_NQxx4k_dOawaPx%2B5MnhL4BaUJOPvB%2BptQ06NN%2BSwA%40mail.gmail.com > <https://groups.google.com/d/msgid/jenkinsci-dev/CANfRfr15_NQxx4k_dOawaPx%2B5MnhL4BaUJOPvB%2BptQ06NN%2BSwA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAPzq3pfftNZ1v7kAQCo9Tj3NLGVr9Tc_FxV1Un3tGOwF1zcy3w%40mail.gmail.com.