sessionAsSignerオブジェクトに問題があります。XPageで使用されるカスタムコントロールの1つがXPage以外のユーザーによって署名されている場合、「未定義」が返されます。同じアプリケーションで複数のユーザーを操作している場合、これは(少なくとも)厄介です。
他の誰かがこれを経験しましたか?それとも、これが「設計による」ものかどうか誰かに教えてもらえますか?
sessionAsSignerオブジェクトに問題があります。XPageで使用されるカスタムコントロールの1つがXPage以外のユーザーによって署名されている場合、「未定義」が返されます。同じアプリケーションで複数のユーザーを操作している場合、これは(少なくとも)厄介です。
他の誰かがこれを経験しましたか?それとも、これが「設計による」ものかどうか誰かに教えてもらえますか?
私もこれを経験しました。
私の推測では、レンダラーは 2 つ以上の署名署名が提示されたときに署名者が実際に誰であるかを確実に知る方法がないため、「設計どおり」であると思います。
ベスト プラクティスは、署名 ID を使用してテストまたは本番環境にプッシュする前に、常にアプリケーション全体に署名することです。
2 人の署名者で HTTP 500 エラーが発生しました。これは、ソース管理を調べてローカル サーバーで作業するときに頭に浮かぶ理由の 1 つです。
同様に、sessionAsSigner を使用する 2 つの Java クラスにも問題があると思います。私がそれを持っていたとき、しばらくはうまくいっていましたが、約30分後にサーバーがクラッシュしました. NSD ログには、確実にそれを示すものは何も表示されませんでしたが、再現することはできました。そして、データベースに署名したとき、問題はありませんでした。