diff --git a/apps/jetty/build.xml b/apps/jetty/build.xml index 17900f1c4..7e19fa1db 100644 --- a/apps/jetty/build.xml +++ b/apps/jetty/build.xml @@ -225,6 +225,7 @@ + diff --git a/build.properties b/build.properties index 8bde13e19..0705cd9d1 100644 --- a/build.properties +++ b/build.properties @@ -133,6 +133,8 @@ javac.version=1.7 #with-libtomcat6-java=true # Don't include tomcat files, we will use libtomcat7-java package #with-libtomcat7-java=true +# Don't include tomcat files, we will use libtomcat8-java package +#with-libtomcat8-java=true # Don't include jstl.jar and standard.jar, we will use glassfish-javaee package #with-glassfish-javaee=true # Don't include standard.jar, we will use libjakarta-taglibs-standard-java package diff --git a/build.xml b/build.xml index 9d5f085cf..473345ae0 100644 --- a/build.xml +++ b/build.xml @@ -1250,8 +1250,17 @@ - - + + + + + + + + + + + @@ -1281,7 +1290,7 @@ - + diff --git a/debian/i2p-router.links b/debian/i2p-router.links index 50119ec3b..e32b48b49 100644 --- a/debian/i2p-router.links +++ b/debian/i2p-router.links @@ -66,6 +66,23 @@ usr/share/java/jsp-api-2.2.jar usr/share/i2p/lib/jsp-api.jar #usr/share/java/el-api-2.2.jar usr/share/i2p/lib/commons-el.jar +# comment out if not building with libtomcat8-java +# ubuntu: only in xenial+ +# debian: wheezy-backports, jessie+ +# legacy name, contains only tomcat-juli, not commons-logging +#usr/share/java/tomcat8-juli.jar usr/share/i2p/lib/commons-logging.jar +#usr/share/java/tomcat8-jasper.jar usr/share/i2p/lib/jasper-runtime.jar +# combined into jasper-runtime.jar in non-package builds +#usr/share/java/tomcat8-coyote.jar usr/share/i2p/lib/tomcat-coyote.jar +# tomcat 7 only +#usr/share/java/tomcat8-api.jar usr/share/i2p/lib/tomcat-api.jar +#usr/share/java/tomcat8-util.jar usr/share/i2p/lib/tomcat-util.jar +# combined into commons-el.jar in non-package builds +#usr/share/java/tomcat8-jasper-el.jar usr/share/i2p/lib/jasper-el.jar +# legacy name in lib/ +#usr/share/java/tomcat8-el-api.jar usr/share/i2p/lib/commons-el.jar + + # comment out if not building with glassfish-javaee # glassfish-javaee.jar has ancient and conflicting classes, e.g. javax.mail #usr/share/java/glassfish-javaee.jar usr/share/i2p/lib/jstl.jar diff --git a/debian/rules b/debian/rules index b83df03a4..a1277c451 100755 --- a/debian/rules +++ b/debian/rules @@ -128,6 +128,17 @@ endif @# following is from libservlet3.0-java which is a dependency of libtomcat7-java @#ln -sf /usr/share/java/el-api-2.2.jar $(CURDIR)/apps/jetty/jettylib/commons-el.jar + @# debian and ubuntu: wheezy-backports, jessie+, xenial+ + @#/bin/echo -e "with-libtomcat8-java=true" >> $(CURDIR)/override.properties + @#mkdir -p $(CURDIR)/apps/jetty/jettylib + @#ln -sf /usr/share/java/tomcat8-jasper.jar $(CURDIR)/apps/jetty/jettylib/jasper-runtime.jar + @#ln -sf /usr/share/java/tomcat8-api.jar $(CURDIR)/apps/jetty/jettylib/tomcat-api.jar + @#ln -sf /usr/share/java/tomcat8-util.jar $(CURDIR)/apps/jetty/jettylib/tomcat-util.jar + @#ln -sf /usr/share/java/tomcat8-coyote.jar $(CURDIR)/apps/jetty/jettylib/tomcat-coyote.jar + @#ln -sf /usr/share/java/tomcat8-juli.jar $(CURDIR)/apps/jetty/jettylib/commons-logging.jar + @#ln -sf /usr/share/java/tomcat8-jasper-el.jar $(CURDIR)/apps/jetty/jettylib/jasper-el.jar + @#ln -sf /usr/share/java/tomcat8-el-api.jar $(CURDIR)/apps/jetty/jettylib/commons-el.jar + @# debian and ubuntu: everywhere @/bin/echo -e "with-glassfish-javaee=true" >> $(CURDIR)/override.properties @# glassfish-javaee.jar has ancient and conflicting classes, e.g. javax.mail