1

添付ファイル付きのドキュメントを保存しようとしています。ボタンのクリックで使用している計算アクティビティのためdocument1.save()、localhost (document1 my data source name) で実行すると正常に動作します

しかし、サーバー上で実行すると、行に次のエラーが表示されますdocument1.save()(NotesXSPDocumet)

JavaScript アクション式の実行中にエラーが発生しましたスクリプト インタープリター エラー、行 = 32、列 = 25: [TypeError] メソッド NotesXspDocument.save() の呼び出しで例外が発生しました。 \DAIGRDY62M はファイルへのアクセスまたは変更を許可されていません: C:\Windows\TEMP\notes7A62B2\xsppers\5\DAIGRDY62M

私の知識が正しければ、xpages ファイル アップロード コントロールを使用しているときに、XPage は最初に添付ファイルを一時フォルダーに抽出し、次にこのファイルを使用して作成されたドキュメントに保存します。

私はそれがこの場合に起こっていることだと思います.xspは添付ファイルにアクセスできません. サーバーとファイルへのアクセス許可に関係がありますが、よくわかりません...誰かが同様の問題やそのような問題の回避策や解決策に出くわすことはありません。

助けてくれてありがとう:)

:1)単純な送信ボタンを使用すると正常に動作しますが、NotesXspDocumentを保存しようとしたときにのみ問題が発生します。

2) xPages に添付されていない場合、正常に動作します。3) サーバーのバージョンは 8.5.3 です

4

1 に答える 1

3
  1. ファイルをアップロードすると、最初にxspuploadフォルダーに保存されます。
  2. ファイルのアップロードが完了すると、ファイルはxsppersフォルダーに移動されます。
  3. xsppersフォルダーには、/ xsppers / [SESSIONID] / [DOCUMENT-FIELDNAME]/...のようなサブフォルダー構造があります。
  4. ドキュメントを保存すると、このフォルダ内のファイルがドキュメントに添付されます。

ドミノサーバーは、/ xsppers / [SESSIONID] /フォルダーに新しいフォルダーにアクセスしたり作成したりすることを許可されていないようです(ステップ3)。

/xsppers/フォルダのサーバーのセキュリティ設定を確認してください。または、 xsp.persistence.dir.xsppersプロパティを使用してパス設定を、サーバー上のxsp.propertiesファイル内の別のパスに変更することもできます。

于 2012-10-12T06:06:23.887 に答える