0

Lotus Domino サーバーで、完全に空の新しいアプリケーションを作成しました。次に、 を作成しXPage、その中で を変更してonClientLoad event、このクライアント JavaScript コードを追加しました: alert("Hola");. をブラウザでプレビューするXPageと、HTTP 500 内部サーバー エラーが発生します。サーバーのログのエラーは次のとおりです。

26/06/2013 12:54:27   HTTP JVM: SEVERE: CLFAD####E: Exception thrown
26/06/2013 12:54:27   HTTP JVM: SEVERE: CLFAD####E: Exception occurred servicing request for: /Pruebajs.nsf/prueba.xsp - HTTP Code: 500
26/06/2013 12:54:27   HTTP Web Server: Command Not Handled Exception [/Pruebajs.nsf/prueba.xsp]

ノーツ クライアントで同じものをプレビューするとXPage、javascript コードが正常に実行されます。

次に、サーバーではなくローカル マシンで同様のアプリケーションを作成すると、Web ブラウザと Notes クライアントの両方で JavaScript コードが正常に実行されます。

つまり、Domino サーバーの構成に何らかの問題があるように見えますが (おそらく認証?)、どこを見ればよいかわかりません。

4

1 に答える 1

0

助けてくれてありがとう。Naveen のアドバイスは非常に役に立ちました。Designer で「Display XPage runtime error」をチェックした後 (Application -> Properties -> Tab XPages)、エラー メッセージはより意味のあるものになりました。

            The generated page version 8.5 is not compatible with the server version 3.0, for the page /prueba.xsp.

問題は、ノーツ クライアントとデザイナーがドミノ サーバー (8.5) より新しい (8.5.3) バージョンであることです。このメモ: http://www-10.lotus.com/ldd/ddwiki.nsf/dx/XPagesPageVersions.htmによると、eventHandler 構文がわずかに変更され、これにより XPage がバージョン 8.5.1 としてマークされます。 . これは、データベースがローカルの場合に機能する理由も説明しています!

メモで提案されている回避策 (ページ ソースのイベント ハンドラー構文を 8.5 形式に戻す) を試しましたが、うまくいきました。今、私はこの辺りの人々にサーバーをアップグレードするよう説得しようとします.

ありがとう、

カルロス

于 2013-06-27T06:49:36.387 に答える