他の言語からMagicxpaを起動する方法
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
octopus
投稿数: 18
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
お世話になります。
.net(VB)等他の言語から、Magicのアプリケーションを呼びたいです。
投稿「他の言語からMagicV9を起動する方法」にもあります通り、
クライアントのMagic実行版をコールする方法があるかと思います。
それとは別に、クライアントにMagic実行版をインストールしないで、
エンタープライズサーバーのアプリケーションパーティショニング
として、Magicアプリケーションを実行することはできますでしょうか?
またもし可能でしたら、できますれば、具体的な例など
ご教授頂ければありがたいです。
.net(VB)等他の言語から、Magicのアプリケーションを呼びたいです。
投稿「他の言語からMagicV9を起動する方法」にもあります通り、
クライアントのMagic実行版をコールする方法があるかと思います。
それとは別に、クライアントにMagic実行版をインストールしないで、
エンタープライズサーバーのアプリケーションパーティショニング
として、Magicアプリケーションを実行することはできますでしょうか?
またもし可能でしたら、できますれば、具体的な例など
ご教授頂ければありがたいです。
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
こんにちは Puです
方法としては soapで呼び出す事ができますが
soapの実装が難しい(私はそう思ってる)と思うので
私はhttpのpost(getでもok)でmagicのaplを呼び出してます。
直接呼び出すと言うのではなくhttp==>(post)==(isapi)==>mrb==>magic
この度upされてます xpa server_configという
マニュアルをダウンロードされれば 他の方法も記載されております
あまり参考にならない回答で申し訳ありません
でわ〜でわ〜
方法としては soapで呼び出す事ができますが
soapの実装が難しい(私はそう思ってる)と思うので
私はhttpのpost(getでもok)でmagicのaplを呼び出してます。
直接呼び出すと言うのではなくhttp==>(post)==(isapi)==>mrb==>magic
この度upされてます xpa server_configという
マニュアルをダウンロードされれば 他の方法も記載されております
あまり参考にならない回答で申し訳ありません
でわ〜でわ〜
投票数:1
平均点:10.00
octopus
投稿数: 18
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
Pu様
ご回答感謝いたします。
xpa24_server_config.pdf拝読しました。
9頁目「Magic xpaサーバでどのようなシステムを構築できます
か?」の表
「パーティショニングサーバー」のクライアントソフトに
「Magic xpa実行エンジン」とありました。
クライアントにMagic実行版インストール必須だとは思っていた
のですが、
ダメ元で何か手はないかと思い質問お願いいたしました。
ありがとうございました。
ご回答感謝いたします。
xpa24_server_config.pdf拝読しました。
9頁目「Magic xpaサーバでどのようなシステムを構築できます
か?」の表
「パーティショニングサーバー」のクライアントソフトに
「Magic xpa実行エンジン」とありました。
クライアントにMagic実行版インストール必須だとは思っていた
のですが、
ダメ元で何か手はないかと思い質問お願いいたしました。
ありがとうございました。
投票数:0
平均点:0.00
maki
投稿数: 33
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
割り込んですみません、
同じくVB.NETからMagicxpaのプログラムを起動したいと思いました。
COMインターフェースビルダを使って、DLLを生成し、
VB.NETから呼び出してみました。
すると以下エラーの通りでうまく行きません、
どなたかうまく行った方、もしくは何か情報などありましたらお願いいたします。
現象:
HRESULT
0x803307D4
エラー内容
Failed to load Magic engine - Bad registry path
ヘルプを確認すると、
「想定していたバージョンの Magic製品が、インストールされていない。
レジストリキーが、修正されていた。
Magic製品が正しくインストールされなかった。
Magic製品が完全にインストールされたかどうかを確認してください。
また、MagicEnginePath プロパティの指定が合っているかどうかも確認してください。」
とありました。
確認したこと:
1.VB.NETだけでなく、Magicxpaの外部コール、COMオブジェクトも同様の現象
2.上記のエラーは、COMインターフェースビルダ実行時のMagicEnginePathで
空白指定です(空白指定はレジストリに定義されているパスからMgxpaRuntime.exeを起動)
3.レジストリ確認しましたが、インストールしたパスを示していました。
4.MagicXPAの実行版も正常に動作します(デモライセンスも正式ライセンスも同様の現象)
5.2.のMagicEnginePatをインストールしたパスを指定すると、エラーが以下に変わります。
Failed to load Magic engine - Timeout occured while trying to synchronize with engine
ヘルプを確認すると、
「Magicエンジンのロードに失敗した。エンジンとの同期中にタイムアウトが発生した。」
とありました。
6.因みにunipaaS V1Plusでも同様の現象でした。
※上記エラーで、MagicエンジンロードのオブジェクトMagicEngineLoadがうまく行かないようです・・・
以上よろしくお願いいたします。
同じくVB.NETからMagicxpaのプログラムを起動したいと思いました。
COMインターフェースビルダを使って、DLLを生成し、
VB.NETから呼び出してみました。
すると以下エラーの通りでうまく行きません、
どなたかうまく行った方、もしくは何か情報などありましたらお願いいたします。
現象:
HRESULT
0x803307D4
エラー内容
Failed to load Magic engine - Bad registry path
ヘルプを確認すると、
「想定していたバージョンの Magic製品が、インストールされていない。
レジストリキーが、修正されていた。
Magic製品が正しくインストールされなかった。
Magic製品が完全にインストールされたかどうかを確認してください。
また、MagicEnginePath プロパティの指定が合っているかどうかも確認してください。」
とありました。
確認したこと:
1.VB.NETだけでなく、Magicxpaの外部コール、COMオブジェクトも同様の現象
2.上記のエラーは、COMインターフェースビルダ実行時のMagicEnginePathで
空白指定です(空白指定はレジストリに定義されているパスからMgxpaRuntime.exeを起動)
3.レジストリ確認しましたが、インストールしたパスを示していました。
4.MagicXPAの実行版も正常に動作します(デモライセンスも正式ライセンスも同様の現象)
5.2.のMagicEnginePatをインストールしたパスを指定すると、エラーが以下に変わります。
Failed to load Magic engine - Timeout occured while trying to synchronize with engine
ヘルプを確認すると、
「Magicエンジンのロードに失敗した。エンジンとの同期中にタイムアウトが発生した。」
とありました。
6.因みにunipaaS V1Plusでも同様の現象でした。
※上記エラーで、MagicエンジンロードのオブジェクトMagicEngineLoadがうまく行かないようです・・・
以上よろしくお願いいたします。
投票数:0
平均点:0.00