0

JavaBean内で関数を呼び出すカスタムコントロールがあります。このJavaBeanは、先ほど作成したコードを使用しており、依存関係としてctgclient.jarがあります。

このBeanおよびカスタムコントロールは機能しますが、コンソールに次のエラーが表示される場合があります。

HTTP JVM:java.lang.IllegalStateException:NotesContextがスレッドに対して初期化されていません。

私の考えでは、これはシリアル化できないオブジェクトが使用されているjavライブラリが原因であると考えています。私は正しいですか?

4

1 に答える 1

2

コードがなければ、それは誰の推測でもあります。Beanを作成するときは、次のことを行う必要があります。

  • シリアル化可能にする
  • 新しいノートスレッド(initThread)またはセッションを作成しない
  • 呼び出しパラメータとしてセッションを渡します
  • 。また。変数リゾルバを使用する
  • スレッドを使用する場合は、OpenNTFスレッドとジョブプロジェクトを開始点として使用します
  • セッション、ビュー、ドキュメントなどのNotesObjectを内部に保持しないでください

これまでのところ私の推測。

于 2012-07-12T13:23:16.710 に答える