Perhaps as a result of https://issues.apache.org/jira/browse/SOLR-4451 ?

Just a guess.

The root cause looks to be:

> Caused by: java.io.IOException: Keystore was tampered with, or password was
> incorrect


- Mark

On Mar 14, 2013, at 11:24 AM, Uwe Klosa <uwe.kl...@gmail.com> wrote:

> Hi
> 
> We have been using Solr 4.0 for a while now and wanted to upgrade to 4.2.
> But our application stopped working. When we tried 4.1 it was working as
> expected.
> 
> Here is a  description of the situation.
> 
> We deploy a Solr web application under java 7 on a Glassfish 3.1.2.2
> server. We added some classes to the standard Solr webapp which are
> listening to a jms service and update the index according to the message
> content, which can be fetch the document with this id from that URL and add
> it to the index. The documents are fetched via SSL from a repository server.
> 
> This has been working well since Solr 1.2 for about 6 years now. With Solr
> 4.2 we suddenly get the following error:
> 
> javax.ejb.CreateException: Initialization failed for Singleton
> IndexMessageClientFactory
>        at
> com.sun.ejb.containers.AbstractSingletonContainer.createSingletonEJB(AbstractSingletonContainer.java:547)
> ...........
> Caused by: 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.client.solrj.impl.HttpSolrServer.<init>(HttpSolrServer.java:155)
>        at
> org.apache.solr.client.solrj.impl.HttpSolrServer.<init>(HttpSolrServer.java:132)
>        at
> org.apache.solr.client.solrj.impl.ConcurrentUpdateSolrServer.<init>(ConcurrentUpdateSolrServer.java:101)
>        at
> org.apache.solr.client.solrj.impl.ConcurrentUpdateSolrServer.<init>(ConcurrentUpdateSolrServer.java:93)
>        at
> diva.commons.search.cdi.SolrServerFactory.init(SolrServerFactory.java:56)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:601)
>        at
> com.sun.ejb.containers.interceptors.BeanCallbackInterceptor.intercept(InterceptorManager.java:1009)
>        at
> com.sun.ejb.containers.interceptors.CallbackChainImpl.invokeNext(CallbackChainImpl.java:65)
>        at
> com.sun.ejb.containers.interceptors.CallbackInvocationContext.proceed(CallbackInvocationContext.java:113)
>        at
> com.sun.ejb.containers.interceptors.SystemInterceptorProxy.doCallback(SystemInterceptorProxy.java:138)
>        at
> com.sun.ejb.containers.interceptors.SystemInterceptorProxy.init(SystemInterceptorProxy.java:120)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:601)
>        at
> com.sun.ejb.containers.interceptors.CallbackInterceptor.intercept(InterceptorManager.java:964)
>        at
> com.sun.ejb.containers.interceptors.CallbackChainImpl.invokeNext(CallbackChainImpl.java:65)
>        at
> com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:393)
>        at
> com.sun.ejb.containers.interceptors.InterceptorManager.intercept(InterceptorManager.java:376)
>        at
> com.sun.ejb.containers.AbstractSingletonContainer.createSingletonEJB(AbstractSingletonContainer.java:538)
>        ... 103 more
> Caused by: java.io.IOException: Keystore was tampered with, or password was
> incorrect
>        at
> sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:772)
>        at
> sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:55)
>        at java.security.KeyStore.load(KeyStore.java:1214)
>        at
> org.apache.http.conn.ssl.SSLSocketFactory.createSystemSSLContext(SSLSocketFactory.java:281)
>        at
> org.apache.http.conn.ssl.SSLSocketFactory.createSystemSSLContext(SSLSocketFactory.java:366)
>        ... 134 more
> Caused by: java.security.UnrecoverableKeyException: Password verification
> failed
>        at
> sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:770)
> 
> 
> This exception occurs in this part
> 
> new ConcurrentUpdateSolrServer("http://solr.diva-portal.org:8080/search";,
> 5, 50)
> 
> As stated above this works with 4.0 and 4.1 but not with 4.2.
> 
> Has anyone an idea what could be the cause to this exception.
> 
> Cheers
> Uwe Klosa

Reply via email to