SOLR-14091: Removing deprecated configuration of Jetty's soLingerTime option

Signed-off-by: Kevin Risden <krisden@apache.org>
This commit is contained in:
Matthias Krueger 2019-12-16 10:12:16 +01:00 committed by Kevin Risden
parent f0714517e4
commit d226aba686
No known key found for this signature in database
GPG Key ID: 040FAE3292C5F73F
7 changed files with 21 additions and 25 deletions

View File

@ -62,6 +62,9 @@ Other Changes
* SOLR-14047: Make sure tests don't pickup other Hadoop installs (Kevin Risden)
* SOLR-14054: Upgrade to Tika 1.23 when available (Tim Allison)
* SOLR-14091: Remove deprecated soLingerTime when configuring Jetty connector (Matthias Krueger via Kevin Risden)
================== 8.4.0 ==================
Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release.

View File

@ -319,7 +319,6 @@ public class JettySolrRunner {
}
connector.setReuseAddress(true);
connector.setSoLingerTime(-1);
connector.setPort(port);
connector.setHost("127.0.0.1");
connector.setIdleTimeout(THREAD_POOL_MAX_IDLE_TIME_MS);
@ -330,7 +329,6 @@ public class JettySolrRunner {
HttpConfiguration configuration = new HttpConfiguration();
ServerConnector connector = new ServerConnector(server, new HttpConnectionFactory(configuration));
connector.setPort(port);
connector.setSoLingerTime(-1);
connector.setIdleTimeout(THREAD_POOL_MAX_IDLE_TIME_MS);
server.setConnectors(new Connector[] {connector});
}

View File

@ -41,11 +41,10 @@
<Set name="host"><Property name="jetty.host" /></Set>
<Set name="port"><Property name="jetty.port" default="8983" /></Set>
<Set name="idleTimeout"><Property name="solr.jetty.http.idleTimeout" default="120000"/></Set>
<Set name="soLingerTime"><Property name="solr.jetty.http.soLingerTime" default="-1"/></Set>
<Set name="acceptorPriorityDelta"><Property name="solr.jetty.http.acceptorPriorityDelta" default="0"/></Set>
<Set name="acceptQueueSize"><Property name="solr.jetty.http.acceptQueueSize" default="0"/></Set>
</New>
</Arg>
</Call>
</Configure>
</Configure>

View File

@ -12,7 +12,7 @@
<Set name="CipherComparator">
<Get class="org.eclipse.jetty.http2.HTTP2Cipher" name="COMPARATOR"/>
</Set>
<Set name="useCipherSuitesOrder">true</Set>
<Set name="useCipherSuitesOrder">true</Set>
</Ref>
<!-- =========================================================== -->
@ -41,14 +41,14 @@
</New>
</Item>
<Item>
<New id="alpn" class="org.eclipse.jetty.alpn.server.ALPNServerConnectionFactory">
<New id="alpn" class="org.eclipse.jetty.alpn.server.ALPNServerConnectionFactory">
<Arg name="protocols">
<Array type="java.lang.String">
<Item>h2</Item>
<Item>http/1.1</Item>
</Array>
</Arg>
<Set name="defaultProtocol">http/1.1</Set>
<Set name="defaultProtocol">http/1.1</Set>
</New>
</Item>
<Item>
@ -66,7 +66,6 @@
<Set name="host"><Property name="solr.jetty.host" /></Set>
<Set name="port"><Property name="solr.jetty.https.port" default="8983" /></Set>
<Set name="idleTimeout"><Property name="solr.jetty.https.timeout" default="120000"/></Set>
<Set name="soLingerTime"><Property name="solr.jetty.https.soLingerTime" default="-1"/></Set>
<Set name="acceptorPriorityDelta"><Property name="solr.jetty.ssl.acceptorPriorityDelta" default="0"/></Set>
<Set name="acceptQueueSize"><Property name="solr.jetty.https.acceptQueueSize" default="0"/></Set>
</New>

View File

@ -60,10 +60,9 @@
<Set name="host"><Property name="solr.jetty.host" /></Set>
<Set name="port"><Property name="solr.jetty.https.port" default="8983" /></Set>
<Set name="idleTimeout"><Property name="solr.jetty.https.timeout" default="120000"/></Set>
<Set name="soLingerTime"><Property name="solr.jetty.https.soLingerTime" default="-1"/></Set>
<Set name="acceptorPriorityDelta"><Property name="solr.jetty.ssl.acceptorPriorityDelta" default="0"/></Set>
<Set name="acceptQueueSize"><Property name="solr.jetty.https.acceptQueueSize" default="0"/></Set>
</New>
</Arg>
</Call>
</Configure>
</Configure>

View File

@ -25,9 +25,9 @@ import org.eclipse.jetty.webapp.WebAppContext;
/**
* @since solr 1.3
*/
public class StartSolrJetty
public class StartSolrJetty
{
public static void main( String[] args )
public static void main( String[] args )
{
//System.setProperty("solr.solr.home", "../../../example/solr");
@ -35,10 +35,9 @@ public class StartSolrJetty
ServerConnector connector = new ServerConnector(server, new HttpConnectionFactory());
// Set some timeout options to make debugging easier.
connector.setIdleTimeout(1000 * 60 * 60);
connector.setSoLingerTime(-1);
connector.setPort(8983);
server.setConnectors(new Connector[] { connector });
WebAppContext bb = new WebAppContext();
bb.setServer(server);
bb.setContextPath("/solr");
@ -51,7 +50,7 @@ public class StartSolrJetty
// server.getContainer().addEventListener(mBeanContainer);
// mBeanContainer.start();
// }
server.setHandler(bb);
try {
@ -62,7 +61,7 @@ public class StartSolrJetty
}
server.stop();
server.join();
}
}
catch (Exception e) {
e.printStackTrace();
System.exit(100);

View File

@ -47,13 +47,13 @@ import org.junit.rules.TestRule;
*
* @since solr 1.3
*/
public class JettyWebappTest extends SolrTestCaseJ4
public class JettyWebappTest extends SolrTestCaseJ4
{
int port = 0;
static final String context = "/test";
@Rule
public TestRule solrTestRules =
public TestRule solrTestRules =
RuleChain.outerRule(new SystemPropertiesRestoreRule());
Server server;
@ -65,7 +65,7 @@ public class JettyWebappTest extends SolrTestCaseJ4
System.setProperty("solr.solr.home", SolrJettyTestBase.legacyExampleCollection1SolrHome());
System.setProperty("tests.shardhandler.randomSeed", Long.toString(random().nextLong()));
System.setProperty("solr.tests.doContainerStreamCloseAssert", "false");
File dataDir = createTempDir().toFile();
dataDir.mkdirs();
@ -79,11 +79,10 @@ public class JettyWebappTest extends SolrTestCaseJ4
ServerConnector connector = new ServerConnector(server, new HttpConnectionFactory());
connector.setIdleTimeout(1000 * 60 * 60);
connector.setSoLingerTime(-1);
connector.setPort(0);
server.setConnectors(new Connector[]{connector});
server.setStopAtShutdown( true );
server.start();
port = connector.getLocalPort();
}
@ -99,12 +98,12 @@ public class JettyWebappTest extends SolrTestCaseJ4
System.clearProperty("solr.tests.doContainerStreamCloseAssert");
super.tearDown();
}
public void testAdminUI() throws Exception
{
// Currently not an extensive test, but it does fire up the JSP pages and make
// Currently not an extensive test, but it does fire up the JSP pages and make
// sure they compile ok
String adminPath = "http://127.0.0.1:"+port+context+"/";
byte[] bytes = IOUtils.toByteArray( new URL(adminPath).openStream() );
assertNotNull( bytes ); // real error will be an exception