使用版本3.1.0的Openstacj4j jar和osClient V3,无法继续执行与“编排服务”相关的任何功能。使用函数“ getStackByName()”得到以下错误,
[错误]
[org.openstack4j.connectors.httpclient.HttpResponseImpl.readEntity(HttpResponseImpl.java:136)] Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
at [Source: (org.apache.http.conn.EofSensorInputStream); line: 1, column: 2]
com.fasterxml.jackson.core.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
Java代码如下:
// Create OpenStack V3 Client
OSClientV3 osClientV3 = OSFactory.builderV3().endpoint("http://somecloud.com:5000/v3").credentials("xxxxx", "xxxxx", Identifier.byName("default")).scopeToProject(Identifier.byName("xxxxxx"), Identifier.byName("default")).authenticate();
osClientV3.heat().stacks().getStackByName("yyyyyyyyyyxxxxxxzzzzzz")
Pom.xml在下面:
<dependency>
<groupId>org.pacesys</groupId>
<artifactId>openstack4j-core</artifactId>
<version>3.1.0</version>
</dependency>
观察: 1)上面的代码与openstack4j核心jar版本3.0.4兼容。
问题: 1)以上问题有解决方案吗? 2)为什么不能进行协调服务,但我无法访问它或抛出错误? 3)使用osClientV2对我有帮助吗?
让我知道是否还需要其他东西。