0

JAVA API を使用して Stormpath クライアントを作成しようとしています。私は次のような方法を持っています:

private void createClient() throws IOException, ReadException {
    StormpathConfiguration config = StormpathBuildClient.getConfiguration();
    InputStream is = new ByteArrayInputStream(getKeyFile(config).getBytes());
    ApiKey apiKey = ApiKeys.builder().setInputStream(is).build();
    Client cpio =  Clients.builder().setApiKey(apiKey).build();
    this.client = cpio;
}

最後から2番目の行でエラーが発生し、スタックトレースは次のとおりです。

java.lang.RuntimeException: Unable to instantiate DataStore implementation: com.stormpath.sdk.impl.ds.DefaultDataStore
    at com.stormpath.sdk.impl.client.DefaultClient.createDataStore(DefaultClient.java:158)
    at com.stormpath.sdk.impl.client.DefaultClient.<init>(DefaultClient.java:63)
    at com.stormpath.sdk.impl.client.DefaultClientBuilder.build(DefaultClientBuilder.java:67)

それを修正する方法についてのアイデアがあれば教えてください。

ありがとう。

4

1 に答える 1

0

エラーの原因となった jackson-mapper-asl とのバージョンの競合がありました。詳細については、http: //adeydas.com/notes-jackson-version-mismatch-stormpath-sdk-v1-0-beta/のブログ記事を参照してください。そのアーティファクトがSDK経由で呼び出されないようにすると(そして本質的に別のバージョンでそれをオーバーライドしませんでした)、機能しました。

于 2014-07-18T19:27:00.947 に答える