ITコンサルの日常

ITコンサル会社に勤務する普通のITエンジニアの日常です。

またもLotusScriptネタ

JavaからもNotesをいじれるらしいので、ちょっとだけやってみました。
が、いきなりハマった。。

Session session = NotesFactory.createSession();

だけだと、UnsatisfiedLinkError: NCreateSession
みたいなエラーが出ます。
解決策は、

NotesThread.sinitThread();

っていうのをcreateSessionする前に呼ぶことみたいです。
http://www.ibm.com/developerworks/lotus/library/ls-Java_access_2/
に載ってるような感じ。
なんだか、COMのAPIJavaAPIでネーミングが結構違っててきもち悪い。。


この問題調べてたら、日本語の情報はほとんどないものの、海外の情報は結構あるんですね。
Lotus Notesって、海外では結構使われているのかも。