この例をベースとして使用すると、組み込み ApacheDS サーバーは最初は問題なく動作しますが、アプリが実行されている JBoss サーバーを停止して再起動し、再デプロイすると、ログは次のようなエラーを返します。
「(エラー [stderr] (MSC サービス スレッド 1-1) org.apache.directory.api.ldap.model.exception.LdapEntryAlreadyExistsException: ERR_250_ENTRY_ALREADY_EXISTS ou=システムが既に存在します!)」
続いて、この Apache JIRA の問題で正確に特定された他の人が続きます
その後 JBoss を停止して起動するたびに、ApacheDS サーバーは問題なく起動します (JIRA の問題と同じです)。
JIRA ページには、私が適用した小さな回避策で問題が修正されたと記載されています。
public EmbeddedADSVerTrunkV2(final File workDir) throws Exception
{
if (!workDir.exists())
{
workDir.mkdirs();
this.initDirectoryService(workDir);
this.service.shutdown();
}
this.initDirectoryService(workDir);
}
しかし、問題は私に残っています。2 回目の実行は、3 回目以降の実行で成功する前に常に失敗します。
見逃した新しい回避策や修正はありますか? どうもありがとう!