ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

他の言語からMagicxpaを起動する方法

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2015-1-28 16:24 | 最終変更
maki  半人前   投稿数: 33
割り込んですみません、

同じく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
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014-12-17 13:56
octopus  新米   投稿数: 18
Pu様
ご回答感謝いたします。

xpa24_server_config.pdf拝読しました。

9頁目「Magic xpaサーバでどのようなシステムを構築できます
か?」の表

「パーティショニングサーバー」のクライアントソフトに
「Magic xpa実行エンジン」とありました。

クライアントにMagic実行版インストール必須だとは思っていた
のですが、
ダメ元で何か手はないかと思い質問お願いいたしました。

ありがとうございました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014-12-17 8:50
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちは Puです

方法としては soapで呼び出す事ができますが
soapの実装が難しい(私はそう思ってる)と思うので

私はhttpのpost(getでもok)でmagicのaplを呼び出してます。
直接呼び出すと言うのではなくhttp==>(post)==(isapi)==>mrb==>magic
この度upされてます xpa server_configという
マニュアルをダウンロードされれば 他の方法も記載されております

あまり参考にならない回答で申し訳ありません
でわ〜でわ〜
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2014-12-15 15:13
octopus  新米   投稿数: 18
お世話になります。

.net(VB)等他の言語から、Magicのアプリケーションを呼びたいです。

投稿「他の言語からMagicV9を起動する方法」にもあります通り、
クライアントのMagic実行版をコールする方法があるかと思います。

それとは別に、クライアントにMagic実行版をインストールしないで、
エンタープライズサーバーのアプリケーションパーティショニング
として、Magicアプリケーションを実行することはできますでしょうか?

またもし可能でしたら、できますれば、具体的な例など
ご教授頂ければありがたいです。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約