After upgrading to 4.3 (4.1 was working fine), when creating a corecontainer
in order to create an embedded server, i get an SSL error.
Apache is running in front of tomcat so there is no need for the SSL
connnection. Also, i see the exception occurs with shards, i am not
currently using shards.
What has changed in 4.3 and how can i work around it to default to the old
behavior?
This is how the CoreContainer is created (following SolrWiki steps) -
File home = new File(System.getProperty("solr.solr.home",
"./solr/conf"));
File solrXml = new File( home, "solr.xml" );
try {
CoreContainer coreContainer = new
CoreContainer(home.getAbsolutePath(), solrXml);
solrServer = new EmbeddedSolrServer(coreContainer, "");
} catch (Exception e) {
cat.error("Unable to create EmbeddedSolrServer " +
e.getMessage(), e);
e.printStackTrace();
}
This is stack:
2013-06-04 22:08:03,944 Unable to create EmbeddedSolrServer Failure
initializing default system SSL context
org.apache.http.conn.ssl.SSLInitializationException: Failure initializing
default system SSL context
at
org.apache.http.conn.ssl.SSLSocketFactory.createSystemSSLContext(SSLSocketFactory.java:368)
at
org.apache.http.conn.ssl.SSLSocketFactory.getSystemSocketFactory(SSLSocketFactory.java:204)
at
org.apache.http.impl.conn.SchemeRegistryFactory.createSystemDefault(SchemeRegistryFactory.java:82)
at
org.apache.http.impl.client.SystemDefaultHttpClient.createClientConnectionManager(SystemDefaultHttpClient.java:118)
at
org.apache.http.impl.client.AbstractHttpClient.getConnectionManager(AbstractHttpClient.java:466)
at
org.apache.solr.client.solrj.impl.HttpClientUtil.setMaxConnections(HttpClientUtil.java:179)
at
org.apache.solr.client.solrj.impl.HttpClientConfigurer.configure(HttpClientConfigurer.java:33)
at
org.apache.solr.client.solrj.impl.HttpClientUtil.configureClient(HttpClientUtil.java:115)
at
org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:105)
at
org.apache.solr.handler.component.HttpShardHandlerFactory.init(HttpShardHandlerFactory.java:152)
at
org.apache.solr.core.ConfigSolrXml.initShardHandler(ConfigSolrXml.java:350)
at org.apache.solr.core.CoreContainer.load(CoreContainer.java:405)
at org.apache.solr.core.CoreContainer.load(CoreContainer.java:358)
at
org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:326)
at
com.private.solr.server.SolrEmbeddedServer.initSolrEmbeddedServer(SolrEmbeddedServer.java:37)
Caused by: java.io.IOException: Keystore was tampered with, or password was
incorrect
at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(Unknown Source)
at java.security.KeyStore.load(Unknown Source)
at
org.apache.http.conn.ssl.SSLSocketFactory.createSystemSSLContext(SSLSocketFactory.java:281)
at
org.apache.http.conn.ssl.SSLSocketFactory.createSystemSSLContext(SSLSocketFactory.java:366)
... 63 more
Caused by: java.security.UnrecoverableKeyException: Password verification
failed
... 68 more
--
View this message in context:
http://lucene.472066.n3.nabble.com/After-Upgrade-to-4-3-EmbeddedServer-errors-with-SSL-context-error-tp4068253.html
Sent from the Solr - User mailing list archive at Nabble.com.