0

そのため、ICN で何か興味深いことをしようとしています。ナビゲーターにアクセスし、すべてのオブジェクト (デスクトップ、リポジトリなど) をプルして、事前に設定された構成に従っていることを確認できるようにしたいと考えています。この SDKはこちらで見つかりました。誰かがそれを使用した経験があるかどうか疑問に思っていましたか?現在、既存の P8 バッチ アプリで使用しようとしています。主な問題は、ログインが機能していないことです。

コードは次のとおりです。

public boolean login() throws IOException {
    String user = "user"; //changed for security
    String password = "pass";
    String url = "https://<secured url>"
            + "<port>/navigator/?desktop=admin";
    final boolean[] logged = { false };
    IBMECMApplication application = IBMECMFactory.getInstance().getApplication(url, true);
    application.login(user, password, new IBMECMCompletionHandler<Boolean>() {
        @Override public void onCompleted(final Boolean aBoolean) {
            logged[0] = true;
            log.info("User logged in!");
        }

        @Override public void onError(final IBMECMRuntimeException e) {
            logged[0] = false;
            log.info(e.getMessage());
        }
    });
    if (logged[0] == false){
        log.info("Failed to login!");
    }
    return logged[0];
}

参考までに以下の結果です。

2021-09-16 16:25:29,395 [main] INFO  StepLoggingListener - JobId 0:Job Name batch-doccentral-taxonomy-automation: Step Name icnTest:Begin
2021-09-16 16:25:29,520 [main] INFO  TestIcn - Failed to login!
2021-09-16 16:25:29,520 [main] INFO  ICNReader - false
2021-09-16 16:25:29,520 [main] INFO  ICNReader - Nothing to read yet!

基本的な問題は、私が何をしても、プログラムはログインせず、エラーは発生しないということです。Spring Batch の現在のバージョン、SDK、およびクライアントの JDK (1.8) を使用します。

4

0 に答える 0