1

ノートプラグインのdllに問題があります。

これを呼び出すと:NotesFactory.createSession();

このエラーが発生します:

ビューを作成できません:nlsxbe(ファイル名または拡張子が長すぎます。java.lang.UnsatisfiedLinkError:nlsxbe(ファイル名または拡張子が長すぎます。)at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:952)atjava。 lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:921)at java.lang.System.loadLibrary(System.java:452)at lotus.domino.NotesThread.load(Unknown Source)at lotus.domino.NotesThread.checkLoaded(Unknown Source )at lotus.domino.NotesThread.sinitThread(Unknown Source)at com.atempo.adam.lotus.plugin.views.TopicView.createPartControl(TopicView.java:609)

NotesFactoryはNotes.jarにあり、依存関係タブの「plugin.xml」に含まれています。(依存関係は「com.ibm.notes.java.api」です)。

jarへのパスは次のとおりです。"C:\ Archivos de programa \ IBM \ Lotus \ Notes \ framework \ rcp \ eclipse \ plugins \ com.ibm.rcp.j2se.win32.x86_1.5.0.SR4-200707311521 \ jre \ lib \Notes.jar"これは128文字より長いです。「C:\ Archivosde programa \ IBM」ではなく「c:\ programfiles \ IBM」にメモをインストールすると、結果のパスは128より短くなり、エラーは発生しません。

また、zippy32コマンドを使用してnlsxbe.dllをWIN \System32またはregistringnlsxbe.dllにコピーしようとしましたが、同じエラーが発生します。

バージョンは次のとおりです。Lotusnotes8.0、リビジョン20070803.1143 java 1.5.0

ありがとう

4

4 に答える 4

0

Notes.jar は「Notes\jvm\lib\ext」フォルダーにある必要があります。代わりにそれを使用してください。Notes.jar をプラグインに配置すると、クライアントがクラッシュ/失敗する可能性があるという既知の問題があります。

于 2012-02-29T11:34:40.337 に答える
0

@Carlos Jaime が私にメールをくれたので、必ず返信します。

@Mitch Wheat最近Notesを見たかどうかはわかりませんが、Notes 8がリリースされて以来、これはあなたの祖父のNotesではなくなりました!! Notes は現在、Eclipse と非常に最新の有能なクライアントに基づいています。おそらく、今日の市場で最強ではないにしても、最強のエンタープライズ クライアントの 1 つです。あなたのような意見を持つ多くの人は、長い間ノーツ クライアントを見ていない (または使用していない) か、私には理解できない理由で単にアップグレードしない組織の一員です。

于 2009-05-28T09:07:29.713 に答える
0

jar を外部 jar としてプラグイン プロジェクトに追加しましたか? その場合は、jar と dll をプラグイン プロジェクトにコピーして、そこから参照してみてください。

Lotus Notes 内でのプラグイン開発の経験が豊富な Mikkel に助けを求めることができます --> www.lekkimworld.com

于 2009-05-27T14:44:18.660 に答える