我正在尝试在Redhat OpenShift Express平台上创建/部署应用程序,并尝试使用JBoss OpenShift插件通过eclipse执行此操作。
但是当输入我的用户凭据时,我收到一个错误,导致我无法继续:
Could not check user credentials: Could not unmarshall response "
{"data":
{"user_info":
{"env_vars":null,
"max_gears":5,
"system_ssh_keys":null,
"uuid":"5a81de3405fe4ac6b5718dbb8540736f",
"rhc_domain":"rhcloud.com",
"rhlogin":"robert.hinds@accenture.com",
"ssh_keys":
{"laptop":{"type":"ssh-rsa","key":"AAAAB3NzaC1yc2EAAAABIwAAAQEAw5GIjtI+B42SBv2kmV32OHI5tCBO7JWmlhF7w9dNy2Tp7MNtK8nE7nLUKYyXSZRzK0i4azPuMDDmmJ4jFpcyAwRdzBM43xZLo/6MlMFneT3t66ukNMNOgYptiRH7Zy8Tmjquwu2dXpui77tRQaEpq4Ms/JxHvanD+YMDNTXlrv8gIDwOjhtetuyeKbf/sr+UK1Bit8eDTgai01UmjXm+u/0Hi1tD6oG/GwNviQKb/2gmrmEs0uPhcJ9Olzrn67Gyu7c2PFOjTEvOXMQHjSUrVp905t8SzffiJ7uWzVnvufrweC5gXlR/v1tp3FrFgRcZVmZX6QlhyOiy5Tr1cLD8pw=="}},
"consumed_gears":0,
"vip":false,
"namespace":"star",
"ssh_key":null,
"ssh_type":null
},
"app_info":{}
},
"api_c":["placeholder"],
"messages":"",
"broker_c":["namespace","rhlogin","ssh","app_uuid","debug","alter","cartridge","cart_type","action","app_name","api"],
"exit_code":0,
"debug":"",
"api":"1.1.3",
"result":""
}
以前有人遇到过这个吗?我在JDK7上使用Win7 Eclipse Indigo
更新
我使用以下版本/步骤
来解决此问题使用Eclipse:面向Web开发人员的Eclipse Java EE IDE。版本:Indigo Service Release 2 Build id:20120216-1857
从JBoss软件更新站点安装了OpenShift Express工具:http://download.jboss.org/jbosstools/updates/development/indigo/今天(今天下载的当前版本!)
然后只需提交>新> openshift应用程序,然后输入我的用户名和密码(今天使用OpenShift Express创建),我收到错误。
希望有用 - 将等待软件的更新。
答案 0 :(得分:3)
这是一个“已知”问题,因为你并不是第一个报道此事的人:
https://issues.jboss.org/browse/JBIDE-11431
“有趣”的部分是解组响应失败,因为以下2个属性为空值:
"ssh_key":null,
"ssh_type":null
由于OpenShift添加了对多个键的支持,因此发生此错误。我们修复了unmarhslling问题,但仍然不知道如何重现它。如果你能,我们很乐意接受你的指示。
我们的客户端插件的固定版本将在几天内进入我们的夜间更新网站。请继续关注!