xpa 2.5b Broker Monitor
Windows Server 2019 Essentials
xpa 2.5b RIA モバイルをインストールする前にお客様自身が
xpa 2.4を入れてました。それはアンインストールせずに放置しました。
xpa 2.4のBrokerはスタートアップ=無効にしました。
xpa2.5bのBroker Monitorは、ポート5715を見るようにして
アプリケーションサーバ起動で名前を入れて起動ボタンを押してもエラーにならず
アプリケーションサーバ一覧にも表示されません。
エラーも出ないし、アプリも表示されない。なぜでしょうか。
ecfが置いてあるフォルダにmglock.datもmgerror.logも作られません。
以下、BrokerActivity.Logから抜粋したものです。
21/06/2022 Startup (Version Magic xpa 2.5b PT5, build Mar 24 2020)
21/06/2022 BrokerPort = /5715
21/06/2022 ReLoad = TRUE
21/06/2022 - - - - - - - - - - - - - - - - - - - -
21/06/2022 Request to start application: 'Kantaxpa'
21/06/2022 Spawned 'xxxxxpa': MgxpaRuntime.exe -MessagingServer=__internal_broker -[MAGIC_SERVERS]__internal_broker=2,xxxx-sv04/5715,,password,,,1 -ActivateRequestsServer=Y /DisallowDesktopInteraction at C:\Program Files (x86)\Magicxpa\RIA Server 2.5\, status = "OK" (0), pid = 6304
21/06/2022 - - - - - - - - - - - - - - - - - - - -
-
リクエスタが保存されている物理フォルダと、それに対応したエイリアスをチェックするといいですよ。Magicは複数のバージョンをインストールすると、エイリアスが上書き更新されます。
-
もし、連載「Magic xpa で作るイベントドリブン型プログラム」の記事を見れる環境がおありでしたら、下記の記事を参照してみてください。内容が長いですが、詳細に解説しています。
第136回 Broker モニターによる複数ポートと複数アプリの管理(2019年6月30日)
第137回 Broker モニターによる複数ポートと複数アプリの管理(2)(2019年7月31日) -
「RIA モバイル」という製品は開発版ではなくRIA Server版ですから、「F7で実行」というのはないです。RIA Server版を使用して、リクエスタ経由でテストされるといいですよ。
-
補足ですが、リクエスタ経由のテストを行うだけなら、開発版同士でもテストは可能です。
-
tandaさん、ISHJIMAさん いつもお世話になっております。
ブローカーモニターにアプリケーションが表示されない件、また今から探ってみます。
遠隔操作で客先サーバー1台だけ触れる状態です。 -
サービス
2.4 Broker は停止させています。
2.5 Broker は実行中となっています。
2.4c Broker Monitor を起動すると、(サーバー名/5715)と表示されます。
2.5b Broker Monitor も同様に (サーバー名/5715)と表示されています。
2.4 Broker のサービスは停止させているけど、
2.4c Broker Monitor は起動するのですね。
いろいろ無知でご容赦ください。
tandaさんの記事も今から拝見します。 -
「RIA Server は今インストールしたばかりで、まだ何も実行アプリケーションを指定していませんので、(Broker monitorの)表示は空白のままとなります」という事なのかもしれませんね。
-
キャビネットファイルの名前をわざと違う名前に変更して
サービスのBrokerを再起動などしても
BrokerActivity.log にエラーらしき記述もされません。 -
ISHIJIMAさん
Broker Monitorはどのバージョンのものを使っても、他のバージョンの実行状況をモニタリングできますから見えて当然ですよ。大切なのは、外部からコールされたリクエスタがどのバージョンのxpaのBrokerとお話ししているかです。
-
nkmtさん
3年前に書いた記事ですからズレはあるかもしれませんが、xpaの2.xなら共有できる要素は多いと思います。いつも連載のご購読をありがとうございます。(__)
-
MgBroker.exe をダブルクリックすると
TCP/IP port 5715 is already in use.Please selecy another port.と表示されました。 -
Please selecy another port ではなく
Please select another port でした。 -
nkmtさん
それだけの問題でしたら、ISHIJIMAさんが言うようにポート番号をユニークにするだけで解決しますよ。
-
> それだけの問題でしたら、ISHIJIMAさんが言うようにポート番号をユニークにするだけで解決しますよ。
どうすればいいのでしょうか?
-
2.4フォルダにあるmgrb.ini、mgreq.ini の中の記述は BrokerPort = 5615 となっています。
-
サービスで xpa2.5c brokerを停止させて
MgBroker.exe をダブルクリックさせたら
TCP/IP port 5715 is already in use.Please select another portは表示されなかったのですが
License Error MGMBL12 is illegal internal error 13となりました。 -
ライセンスマネージャを起動すると30-nov2022までMGMBL12が有効にはなっております。
ポート番号 744 で次のライセンスファイルを使用しています C:\FLEXLM\LICENSE.DAT
-
ISHIJIMAさん コメントありがとうございます。
今日は出張なのでまた今夜以降チャレンジします。
場合によってはMagicの再インストールとか。 -
サーバ実行版であっても、Magicのバージョンごとにサーバマシンを1台1台用意するのは大変ですから、共存環境を作るケースは多いですよ。
-
ライセンスエラーは、リクエスタが見に行っている先のBrokerのパスがモバイルRIAのパスとズレているのではないでしょうか?エイリアスを確認してみるといいですよ。
-
nkmtさん
Brokerのポート番号の指定はmagic.iniにもありますので、こちらの設定もチェックする必要がありますよ。
-
tandaさん お世話になっております。
(今日は新規見込み客先へデモに行ってきました。出張帰りの新幹線待ち中です。)
xpa2.5で使われrMagic.Iniの中身ですが以下となっておりました。
[MAGIC_SERVERS]
Default Broker = 0,5715,,password,10,,1
DEFAULT = 0,,,,10,,1
今日は初めて、動作 → アプリケーションの起動で
アプリケーションサーバー名(アプリケーション名)を入力したら
License "MGMBL12” is illegal (internal error 13)となりました。 -
tandaさん ISHIJIMAさん
いつも大変お世話になってありがとうございます。
原因が判明しました。
LicenseFile = 744@ITAxxxx-SV04 の部分が I(アイ) が1文字多くて
LicenseFile = 744@IITAxxxx-SV04 となっておりました。
プロポーショナル明朝のエディタ & 若干の老眼 & リモート画面の字が小さい
で発見が遅れました。
そこを直したら無事アプリケーションが起動しました。
大変ご迷惑をおかけしました。申し訳ございませんでした。
RIAはモバイルしかやっておりませんがいつも何かしらつまづいてしまいます。 -
キャビネットファイルのフォルダにも mglock.dat が出現しました。
-
苦手意識があると、ちょっとしたことで躓いてしまうことって、よくありますよね。私はそういうときは、徹底してそのことに取り組むことにしています。
-
そうですね。苦手意識は少しあります。RIAのインストールとターミナルサーバーの構築。
-
Magicロックを使用するかどうかは、データベース特性をチェックするといいですよ。
サインインしてコメントを残してください。
コメント
27件のコメント