This is an automated email from the git hooks/post-receive script. ebourg-guest pushed a commit to branch master in repository lucene-solr.
commit 6176f060dcbb7089325f7fdbce695cfe788d449a Author: Emmanuel Bourg <[email protected]> Date: Mon Sep 22 14:15:11 2014 +0200 Switched the dependencies to tomcat7, libservlet3.0-java and jetty8 --- debian/build-jars | 27 ++++-- debian/changelog | 7 ++ debian/control | 18 ++-- debian/jetty-web.xml | 4 +- debian/maven.rules | 5 +- debian/patches/jetty8-compatibility.patch | 145 ++++++++++++++++++++++++++++++ debian/patches/series | 1 + debian/solr-jetty.postinst | 2 +- debian/solr-jetty.postrm | 2 +- debian/solr-tomcat.links | 2 +- debian/solr-tomcat.postinst | 8 +- debian/solr-tomcat.postrm | 4 +- debian/tomcat.policy | 6 +- 13 files changed, 195 insertions(+), 36 deletions(-) diff --git a/debian/build-jars b/debian/build-jars index b82d8c7..a7a2845 100644 --- a/debian/build-jars +++ b/debian/build-jars @@ -27,18 +27,27 @@ /usr/share/java/jcl-over-slf4j.jar:./solr/lib/jcl-over-slf4j.jar /usr/share/java/junit4.jar:./solr/lib/junit4.jar /usr/share/java/log4j-over-slf4j.jar:./solr/lib/log4j-over-slf4j.jar -/usr/share/java/servlet-api-2.5.jar:./solr/lib/servlet-api-2.5.jar +/usr/share/java/servlet-api-3.0.jar:./solr/lib/servlet-api-3.0.jar /usr/share/java/slf4j-api.jar:./solr/lib/slf4j-api.jar /usr/share/java/slf4j-jdk14.jar:./solr/lib/slf4j-jdk14.jar /usr/share/java/wstx-lgpl.jar:./solr/lib/wstx-lgpl.jar -/usr/share/java/jetty.jar:./solr/example/lib/jetty.jar -/usr/share/java/jetty-util.jar:./solr/example/lib/jetty-util.jar -/usr/share/java/jetty-start.jar:./solr/example/lib/start.jar -/usr/share/java/servlet-api-2.5.jar:./solr/example/lib/servlet-api-2.5.jar -/usr/share/java/jsp-api-2.1.jar:./solr/example/lib/jsp-api-2.1.jar -/usr/share/java/el-api-2.1.jar:./solr/example/lib/el-api-2.1.jar -/usr/share/java/jasper.jar:./solr/example/lib/jasper.jar -/usr/share/java/jasper-el.jar:./solr/example/lib/jasper-el.jar +/usr/share/java/jetty8-server.jar:./solr/example/lib/jetty-server.jar +/usr/share/java/jetty8-servlet.jar:./solr/example/lib/jetty-servlet.jar +/usr/share/java/jetty8-http.jar:./solr/example/lib/jetty-http.jar +/usr/share/java/jetty8-continuation.jar:./solr/example/lib/jetty-continuation.jar +/usr/share/java/jetty8-io.jar:./solr/example/lib/jetty-io.jar +/usr/share/java/jetty8-util.jar:./solr/example/lib/jetty-util.jar +/usr/share/java/jetty8-security.jar:./solr/example/lib/jetty-security.jar +/usr/share/java/jetty8-webapp.jar:./solr/example/lib/jetty-webapp.jar +/usr/share/java/jetty8-xml.jar:./solr/example/lib/jetty-xml.jar +/usr/share/java/jetty8-start.jar:./solr/example/lib/start.jar +/usr/share/java/servlet-api-3.0.jar:./solr/example/lib/servlet-api-3.0.jar +/usr/share/java/jsp-api-2.2.jar:./solr/example/lib/jsp-api-2.2.jar +/usr/share/java/el-api-2.2.jar:./solr/example/lib/el-api-2.2.jar +/usr/share/tomcat7/lib/tomcat-api.jar:./solr/example/lib/tomcat-api.jar +/usr/share/tomcat7/lib/tomcat-util.jar:./solr/example/lib/tomcat-util.jar +/usr/share/tomcat7/lib/jasper.jar:./solr/example/lib/jasper.jar +/usr/share/tomcat7/lib/jasper-el.jar:./solr/example/lib/jasper-el.jar /usr/share/java/tomcat-juli.jar:./solr/example/lib/tomcat-juli.jar /usr/share/java/tomcat-coyote.jar:./solr/example/lib/tomcat-coyote.jar /usr/share/java/ecj.jar:./solr/example/lib/ecj.jar diff --git a/debian/changelog b/debian/changelog index 1e5f7a4..49b3d93 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +lucene-solr (3.6.2+dfsg-4) UNRELEASED; urgency=medium + + * Team upload. + * Switched the dependencies to tomcat7, libservlet3.0-java and jetty8 + + -- Emmanuel Bourg <[email protected]> Thu, 13 Mar 2014 16:26:17 +0100 + lucene-solr (3.6.2+dfsg-3) unstable; urgency=medium * Team upload. diff --git a/debian/control b/debian/control index fdf2f9f..2203ec1 100644 --- a/debian/control +++ b/debian/control @@ -31,13 +31,13 @@ Build-Depends: libhttpclient-java (>= 4.1.1), libhttpmime-java, libicu4j-4.4-java, - libjetty-java (>= 6.1.21), + libjetty8-java (>= 8.1.16-2~), libjmock-java, liblog4j1.2-java, libregexp-java, - libservlet2.5-java (>= 6.0.20), + libservlet3.0-java, libslf4j-java (>= 1.6.1), - libtomcat6-java, + libtomcat7-java, libwoodstox-java, libxerces2-java, libxml-commons-external-java, @@ -112,7 +112,7 @@ Depends: libhttpmime-java, liblucene3-contrib-java, liblucene3-java, - libservlet2.5-java (>= 6.0.20), + libservlet3.0-java, libslf4j-java (>= 1.6.1), libwoodstox-java, ${misc:Depends} @@ -121,8 +121,8 @@ Replaces: solr-common (<< 3.6.0-1) Suggests: junit4, libeasymock-java, - libjetty-extras-java, - libjetty-java, + libjetty8-extras-java (>= 8.1.16-2~), + libjetty8-java (>= 8.1.16-2~), libsolr-java-doc Description: Enterprise search server based on Lucene - Java libraries Solr is an open source enterprise search server based on the Lucene @@ -162,7 +162,7 @@ Description: Enterprise search server based on Lucene3 - common files Package: solr-tomcat Architecture: all -Depends: solr-common (= ${binary:Version}), tomcat6, ${misc:Depends} +Depends: solr-common (= ${binary:Version}), tomcat7, ${misc:Depends} Conflicts: solr-jetty, solr-tomcat6 Description: Enterprise search server based on Lucene3 - Tomcat integration Solr is an open source enterprise search server based on the Lucene @@ -175,8 +175,8 @@ Description: Enterprise search server based on Lucene3 - Tomcat integration Package: solr-jetty Architecture: all Depends: - jetty (>= 6.1.22), - libjetty-extra-java (>= 6.1.22), + jetty8 (>= 8.1.16-2~), + libjetty8-extra-java, solr-common (= ${binary:Version}), default-jdk | java5-sdk, ${misc:Depends} diff --git a/debian/jetty-web.xml b/debian/jetty-web.xml index 0b51466..9a9c3bc 100644 --- a/debian/jetty-web.xml +++ b/debian/jetty-web.xml @@ -3,11 +3,9 @@ "http://jetty.mortbay.org/configure.dtd"> <!-- Set the solr.solr.home system property --> -<Configure class="org.mortbay.jetty.webapp.WebAppContext"> +<Configure class="org.eclipse.jetty.webapp.WebAppContext"> <Call name="setProperty" class="java.lang.System"> <Arg type="String">solr.solr.home</Arg> <Arg type="String">/usr/share/solr</Arg> </Call> </Configure> - - diff --git a/debian/maven.rules b/debian/maven.rules index 224a773..9be585e 100644 --- a/debian/maven.rules +++ b/debian/maven.rules @@ -17,9 +17,8 @@ # junit junit jar s/3\\..*/3.x/ commons-httpclient commons-httpclient * s/3\..*/3.x/ * * -javax.activation s/activation/gnujaf/ * s/.*/debian/ * * org.apache.geronimo.specs s/geronimo-stax-api_1.0_spec/geronimo-activation_1.1_spec/ * s/.*/debian/ * * org.codehaus.woodstox s/wstx-asl/woodstox-core-lgpl/ * s/.*/debian/ * * -javax.servlet servlet-api * s/2\..*/2.5/ * * +javax.servlet servlet-api * s/.*/3.0/ * * junit junit * s/4\..*/4.x/ * * -org.mortbay.jetty * * s/6\..*/6.x/ * * +s/org.mortbay.jetty/org.eclipse.jetty/ * * s/.*/debian/ * * diff --git a/debian/patches/jetty8-compatibility.patch b/debian/patches/jetty8-compatibility.patch new file mode 100644 index 0000000..e959eb5 --- /dev/null +++ b/debian/patches/jetty8-compatibility.patch @@ -0,0 +1,145 @@ +Description: Update to Jetty 8 +Origin: backport, https://svn.apache.org/r1298108 +--- a/solr/core/src/java/org/apache/solr/client/solrj/embedded/JettySolrRunner.java ++++ b/solr/core/src/java/org/apache/solr/client/solrj/embedded/JettySolrRunner.java +@@ -22,19 +22,20 @@ + import java.net.URL; + import java.util.Random; + ++import javax.servlet.DispatcherType; + import javax.servlet.http.HttpServlet; + import javax.servlet.http.HttpServletRequest; + import javax.servlet.http.HttpServletResponse; + + import org.apache.solr.servlet.SolrDispatchFilter; +-import org.mortbay.jetty.Handler; +-import org.mortbay.jetty.Server; +-import org.mortbay.jetty.Connector; +-import org.mortbay.jetty.bio.SocketConnector; +-import org.mortbay.jetty.servlet.Context; +-import org.mortbay.jetty.servlet.FilterHolder; +-import org.mortbay.jetty.servlet.HashSessionIdManager; +-import org.mortbay.log.Logger; ++import org.eclipse.jetty.server.Handler; ++import org.eclipse.jetty.server.Server; ++import org.eclipse.jetty.server.Connector; ++import org.eclipse.jetty.server.bio.SocketConnector; ++import org.eclipse.jetty.servlet.ServletContextHandler; ++import org.eclipse.jetty.servlet.FilterHolder; ++import org.eclipse.jetty.server.session.HashSessionIdManager; ++import org.eclipse.jetty.util.log.Logger; + + /** + * Run solr using jetty +@@ -90,11 +91,11 @@ + server.setStopAtShutdown( true ); + + // Initialize the servlets +- Context root = new Context( server, context, Context.SESSIONS ); ++ ServletContextHandler root = new ServletContextHandler(server,context,ServletContextHandler.SESSIONS); + + // for some reason, there must be a servlet for this to get applied + root.addServlet( Servlet404.class, "/*" ); +- dispatchFilter = root.addFilter( SolrDispatchFilter.class, "*", Handler.REQUEST ); ++ dispatchFilter = root.addFilter(SolrDispatchFilter.class, "*", java.util.EnumSet.of(DispatcherType.REQUEST) ); + } + + //------------------------------------------------------------------------------------------------ +@@ -220,11 +221,48 @@ + debug=enabled; + } + +- public void info(String msg,Object arg0, Object arg1) {} + public void debug(String msg,Throwable th){} +- public void debug(String msg,Object arg0, Object arg1){} +- public void warn(String msg,Object arg0, Object arg1){} +- public void warn(String msg, Throwable th){} ++ ++ @Override ++ public void debug(Throwable arg0) { ++ } ++ ++ @Override ++ public void debug(String arg0, Object... arg1) { ++ } ++ ++ @Override ++ public String getName() { ++ return toString(); ++ } ++ ++ @Override ++ public void ignore(Throwable arg0) { ++ } ++ ++ @Override ++ public void info(Throwable arg0) { ++ } ++ ++ @Override ++ public void info(String arg0, Object... arg1) { ++ } ++ ++ @Override ++ public void info(String arg0, Throwable arg1) { ++ } ++ ++ @Override ++ public void warn(Throwable arg0) { ++ } ++ ++ @Override ++ public void warn(String arg0, Object... arg1) { ++ } ++ ++ @Override ++ public void warn(String arg0, Throwable arg1) { ++ } + + public Logger getLogger(String name) + { +--- a/solr/solrj/src/test/org/apache/solr/client/solrj/StartSolrJetty.java ++++ b/solr/solrj/src/test/org/apache/solr/client/solrj/StartSolrJetty.java +@@ -17,10 +17,10 @@ + + package org.apache.solr.client.solrj; + +-import org.mortbay.jetty.Connector; +-import org.mortbay.jetty.Server; +-import org.mortbay.jetty.bio.SocketConnector; +-import org.mortbay.jetty.webapp.WebAppContext; ++import org.eclipse.jetty.server.Connector; ++import org.eclipse.jetty.server.Server; ++import org.eclipse.jetty.server.bio.SocketConnector; ++import org.eclipse.jetty.webapp.WebAppContext; + + /** + * @since solr 1.3 +@@ -52,7 +52,7 @@ + // mBeanContainer.start(); + // } + +- server.addHandler(bb); ++ server.setHandler(bb); + + try { + System.out.println(">>> STARTING EMBEDDED JETTY SERVER, PRESS ANY KEY TO STOP"); +--- a/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java ++++ b/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java +@@ -29,11 +29,11 @@ + import org.junit.Rule; + import org.junit.rules.RuleChain; + import org.junit.rules.TestRule; +-import org.mortbay.jetty.Connector; +-import org.mortbay.jetty.Server; +-import org.mortbay.jetty.bio.SocketConnector; +-import org.mortbay.jetty.servlet.HashSessionIdManager; +-import org.mortbay.jetty.webapp.WebAppContext; ++import org.eclipse.jetty.server.Connector; ++import org.eclipse.jetty.server.Server; ++import org.eclipse.jetty.server.bio.SocketConnector; ++import org.eclipse.jetty.server.session.HashSessionIdManager; ++import org.eclipse.jetty.webapp.WebAppContext; + + /** + * @version $Id$ diff --git a/debian/patches/series b/debian/patches/series index 0a6edb8..ad076e6 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -8,3 +8,4 @@ regex-test-failure.patch remove-prettify.patch CVE-2013-6397.patch CVE-2013-6407_CVE-2013-6408.patch +jetty8-compatibility.patch diff --git a/debian/solr-jetty.postinst b/debian/solr-jetty.postinst index fd0c895..3357b58 100644 --- a/debian/solr-jetty.postinst +++ b/debian/solr-jetty.postinst @@ -19,7 +19,7 @@ case "$1" in chown -R jetty:root /var/lib/solr/data fi - invoke-rc.d --quiet jetty restart || { + invoke-rc.d --quiet jetty8 restart || { RESULT=$? # Ignore if jetty init script does not exist (yet) if [ $RESULT != 100 ]; then diff --git a/debian/solr-jetty.postrm b/debian/solr-jetty.postrm index 3edc322..9400cba 100644 --- a/debian/solr-jetty.postrm +++ b/debian/solr-jetty.postrm @@ -17,7 +17,7 @@ case "$1" in fi if [ -x /usr/sbin/invoke-rc.d ]; then - invoke-rc.d jetty restart || true + invoke-rc.d jetty8 restart || true fi ;; upgrade|purge|failed-upgrade|abort-install|abort-upgrade|disappear) diff --git a/debian/solr-tomcat.links b/debian/solr-tomcat.links index 98b3a49..b32ab49 100644 --- a/debian/solr-tomcat.links +++ b/debian/solr-tomcat.links @@ -1 +1 @@ -/etc/solr/solr-tomcat.xml /etc/tomcat6/Catalina/localhost/solr.xml +/etc/solr/solr-tomcat.xml /etc/tomcat7/Catalina/localhost/solr.xml diff --git a/debian/solr-tomcat.postinst b/debian/solr-tomcat.postinst index f81d51c..f08c7e0 100644 --- a/debian/solr-tomcat.postinst +++ b/debian/solr-tomcat.postinst @@ -11,10 +11,10 @@ case "$1" in chown root:root /var/lib/solr chmod 755 /var/lib/solr - chown -R tomcat6:tomcat6 /var/lib/solr/data + chown -R tomcat7:tomcat7 /var/lib/solr/data chmod -R 770 /var/lib/solr/data - ln -sf /etc/solr/tomcat.policy /etc/tomcat6/policy.d/05solr.policy + ln -sf /etc/solr/tomcat.policy /etc/tomcat7/policy.d/05solr.policy ;; abort-upgrade|abort-remove|abort-deconfigure) @@ -28,9 +28,9 @@ case "$1" in esac -invoke-rc.d --quiet tomcat6 restart || { +invoke-rc.d --quiet tomcat7 restart || { RESULT=$? - # Ignore if tomcat6 init script does not exist (yet) + # Ignore if tomcat7 init script does not exist (yet) if [ $RESULT != 100 ]; then exit $RESULT fi diff --git a/debian/solr-tomcat.postrm b/debian/solr-tomcat.postrm index c31450b..cb4fe35 100644 --- a/debian/solr-tomcat.postrm +++ b/debian/solr-tomcat.postrm @@ -4,9 +4,9 @@ set -e case "$1" in remove) - rm -f /etc/tomcat6/policy.d/05solr.policy + rm -f /etc/tomcat7/policy.d/05solr.policy if [ -x /usr/sbin/invoke-rc.d ]; then - invoke-rc.d tomcat6 restart || true + invoke-rc.d tomcat7 restart || true fi ;; upgrade|purge|failed-upgrade|abort-install|abort-upgrade|disappear) diff --git a/debian/tomcat.policy b/debian/tomcat.policy index 4f23ffb..9b62c43 100644 --- a/debian/tomcat.policy +++ b/debian/tomcat.policy @@ -10,9 +10,9 @@ grant codeBase "file:/usr/share/solr/-" { permission java.io.FilePermission "/usr/share/java", "read"; permission java.io.FilePermission "/usr/share/java/-", "read"; permission java.io.FilePermission "/usr/share/maven-repo/-", "read"; - permission java.io.FilePermission "/var/log/tomcat6/-", "read,write"; - permission java.io.FilePermission "/var/lib/tomcat6/webapps/solr/-", "read"; - permission java.io.FilePermission "/var/lib/tomcat6/temp/-", "read,write"; + permission java.io.FilePermission "/var/log/tomcat7/-", "read,write"; + permission java.io.FilePermission "/var/lib/tomcat7/webapps/solr/-", "read"; + permission java.io.FilePermission "/var/lib/tomcat7/temp/-", "read,write"; permission java.io.FilePermission "/etc/solr/-", "read"; permission java.io.FilePermission "/usr/share/solr/-", "read"; permission java.io.FilePermission "/usr/share/solr", "read"; -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/lucene-solr.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

