0

DFC APIを使用してフォルダ コンテンツをフェッチしようとすると、以下の例外が発生します

ERROR ~ IO Exception attempting to acquire interprocess lock

java.io.FileNotFoundException: /bea/documentumCache/cache/6.7.1000.0027/bof/myDocBase/content.lck (No such file or directory)

なぜこれが起こっているのか、どうすれば同じ問題を解決できるのか分かりますか?

注 : DocumentumがセットアップされたWeblogic サーバーを使用しています。

4

1 に答える 1

2

問題文

昨日、Documentum コード (DFC) で以下の例外が発生しました

エラー ~ プロセス間ロックを取得しようとして IO 例外が発生しました

java.io.FileNotFoundException: /bea/documentumCache/cache/6.7.1000.0027/bof/myDocBase/content.lck (そのようなファイルまたはディレクトリはありません)

Documentum に正常にログインできましたが、上記の問題は、以下のようにフォルダーのコンテンツを取得しようとしたときに発生します。

IDfFolder フォルダー = session.getFolderByPath(folderPath);

理由 : 幸いなことに、サーバー チームと話し合った結果、"/bea/documentumCache/cache/6.7.1000.0027/bof/myDocBase" フォルダがサーバー チームによって最近削除されていることがわかりました。そしてどういうわけか、documentum/weblogic によって再度作成されませんでした。

解決策 : いつものように、解決策が非常に簡単である理由を知った後、weblogic サーバーを再起動したところ、weblogic/documentum が必要なすべてのフォルダーを再度作成したと思います。これで、フォルダーの内容を取得し、ワークフローなどの他の操作を問題なく実行できるようになりました。

注 : このような例外は、解決策を見つけるためにかなりの時間を浪費する可能性がありますが、他の人はすでに同じ問題に直面しており、彼らの知識を使用してすぐに解決策を適用することができます。

stckoverflow 管理者様へ、あなたのウェブサイトで関連する質問を見つけることができなかったので、質問を作成して自分で回答する必要がありました :) 、より良い方法があると思われる場合はお知らせください。喜んで貢献させていただきます。あなたの推薦に基づいて、この素晴らしいコミュニティに。

于 2013-09-16T06:10:44.823 に答える