2015-01-13 87 views
0

我想尝试使用openshift,但在第一个障碍时遇到配置问题。尝试创建一个新的JBOSS OpenShift项目时出错

我安装了RedHatJBOSS Developer Studio 8.0.0,并安装了JBOSS Integration和SOA Development Plugin。

我也有一个openshift用户帐户,可以很好地登录到他们的网站。

基本上,当我从JBoss中央页面选择创建openshift项目,然后输入我的有效openshift凭证和pres下一步,它会尝试连接并立即引发一个错误,指出发生了SSL握手异常(详情如下)。

如果我诚实,我有点失落;有什么我需要安装?

的情况下,我使用的JRE 7是显著

com.openshift.client.OpenShiftEndpointException: Could not request https://openshift.redhat.com/broker/rest/api: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 
    at com.openshift.internal.client.RestService.request(RestService.java:120) 
    at com.openshift.internal.client.RestService.request(RestService.java:92) 
    at com.openshift.internal.client.AbstractOpenShiftConnectionFactory.getConnection(AbstractOpenShiftConnectionFactory.java:36) 
    at com.openshift.client.OpenShiftConnectionFactory.getConnection(OpenShiftConnectionFactory.java:198) 
    at com.openshift.client.OpenShiftConnectionFactory.getConnection(OpenShiftConnectionFactory.java:158) 
    at com.openshift.client.OpenShiftConnectionFactory.getConnection(OpenShiftConnectionFactory.java:114) 
    at com.openshift.client.OpenShiftConnectionFactory.getConnection(OpenShiftConnectionFactory.java:103) 
    at org.jboss.tools.openshift.express.internal.core.connection.Connection.createUser(Connection.java:229) 
    at org.jboss.tools.openshift.express.internal.core.connection.Connection.connect(Connection.java:205) 
    at org.jboss.tools.openshift.express.internal.ui.wizard.connection.ConnectionWizardPageModel.connect(ConnectionWizardPageModel.java:247) 
    at org.jboss.tools.openshift.express.internal.ui.wizard.connection.ConnectionWizardPage$ConnectJob.run(ConnectionWizardPage.java:479) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 
Caused by: com.openshift.internal.client.httpclient.HttpClientException: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 
    at com.openshift.internal.client.httpclient.UrlConnectionHttpClient.createException(UrlConnectionHttpClient.java:201) 
    at com.openshift.internal.client.httpclient.UrlConnectionHttpClient.request(UrlConnectionHttpClient.java:161) 
    at com.openshift.internal.client.httpclient.UrlConnectionHttpClient.request(UrlConnectionHttpClient.java:140) 
    at com.openshift.internal.client.httpclient.UrlConnectionHttpClient.get(UrlConnectionHttpClient.java:99) 
    at com.openshift.internal.client.RestService.request(RestService.java:160) 
    at com.openshift.internal.client.RestService.request(RestService.java:107) 
    ... 11 more 
Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:85) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:57) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:541) 
    at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1686) 
    at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1684) 
    at java.security.AccessController.doPrivileged(AccessController.java:330) 
    at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1682) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1255) 
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:479) 
    at com.ibm.net.ssl.www2.protocol.https.b.getResponseCode(b.java:40) 
    at com.openshift.internal.client.httpclient.UrlConnectionHttpClient.createException(UrlConnectionHttpClient.java:184) 
    ... 16 more 
Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 
    at com.ibm.jsse2.j.a(j.java:33) 
    at com.ibm.jsse2.j.a(j.java:31) 
    at com.ibm.jsse2.qc.b(qc.java:190) 
    at com.ibm.jsse2.qc.a(qc.java:456) 
    at com.ibm.jsse2.qc.h(qc.java:352) 
    at com.ibm.jsse2.qc.a(qc.java:523) 
    at com.ibm.jsse2.qc.startHandshake(qc.java:730) 
    at com.ibm.net.ssl.www2.protocol.https.c.afterConnect(c.java:70) 
    at com.ibm.net.ssl.www2.protocol.https.d.connect(d.java:9) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1311) 
    at com.ibm.net.ssl.www2.protocol.https.b.getInputStream(b.java:89) 
    at com.openshift.internal.client.httpclient.UrlConnectionHttpClient.request(UrlConnectionHttpClient.java:157) 
    ... 15 more 
+0

检查这个http://stackoverflow.com/questions/6353849/received-fatal-alert-handshake-failure-through-sslhandshakeexception –

回答

1

这看起来很奇怪,我不迄今发现这一点。 SSL握手失败,原因不明。

JDK7的确切版本是什么? 什么是您的操作系统?

干杯 安德烈

+0

这似乎是与缺少Maven仓库 - 我解决它通过将该存储库添加到该项目的Maven配置文件中。 –

+0

嗯,老实说,我怀疑添加maven仓库是否会解决它。恕我直言,一些隐式或额外的操作必须已经解决了你的问题,因为OpenShift Eclipse工具在运行时不依赖Maven仓库。 – adietisheim

相关问题