- - PR -
JavaからCOMの呼び出し
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-09-07 10:50
お世話になります。
JavaアプリケーションやアプレットからCOMを呼び出すことは可能なのでしょうか? ブラウザからアプレットを使ってCOMを呼び出して、COMに処理を渡したいと考えています。 J+ならば可能みたいですが、これを使わずにCOMを呼び出す方法はあるのでしょうか? よろしくお願い致します。 | ||||
|
投稿日時: 2005-09-07 11:19
最初の質問にだけ回答。可能な「気がします」。
当然、探しても見つからなかったから聞いているんですよね? どこをどう探して見つからなかったのか、よろしければ教えてください。 | ||||
|
投稿日時: 2005-09-07 11:37
すみません。問い合わせが言葉足らずでした。
"Java COM"や"JavaからCOMを"などで探したところ Java-COMブリッジなどがあり、これを使えば可能そうな感じでした。 このブリッジはJNIを使ってCOMを呼び出しているのですが、 できる限りJNIを使わずにやりたいと考えています。 やはりJNIでネイティブから呼び出さなければならないのですかね? _________________ | ||||
|
投稿日時: 2005-09-07 11:45
こんにちは。
これはどういう理由でそう考えているのでしょう? | ||||
|
投稿日時: 2005-09-07 12:01
あまりネイティブにしたくないと理由からですが、
よく考えればCOMは、まだマイクロソフト専用みたいなものですから JNIで呼び出すしかないのですよね。 | ||||
|
投稿日時: 2005-09-07 13:46
JCom(Java-COMブリッジ)作者です。(^^;
JComならIDispatchに対応したCOMを呼び出すことは出来ます。 しかし、JComに限らず、アプレットから使うことはできません。 また、JNIを使わずに実現することもできません。 | ||||
|
投稿日時: 2005-09-07 13:53
javascriptでActiveXを作成し結果をappletに渡すことぐらいならできそうですが。
どうでしょう? | ||||
|
投稿日時: 2005-09-07 16:49
やはりJNIを使用しないとJavaからCOMの呼び出しはできませんか。
どこかでアプレットからCOMを呼び出し可能という情報を得たのですが 無理ということですね。 |