iPad、開発版での実験
Magic xpa 4.6.1 の開発版でプロジェクト実行
iPad実機でモバイルRIAがなぜだか動かない時
・iPadのブラウザで 172.20.10.2/hogohoge.txt を開いてみる
・PCのxpaフォルダ → RIAキャッシュを開いてみる
・Wi-Fi接続をしなおしてみる
こういった事をやるといいのかなと思いました。
他に注意点とかあればお教えください。
-
ありがとうございます。
そういえばサーバー(開発PC)であまりBroker Monitorは見ておりません。
客先のモバイルRIA ecf入れ替え時は、サービスでBroker止めてecf入れかえて
Brokerを起動して、Brokerモニターで起動確認後、作業終了しています。 -
「なぜだか動かない時」
症状とかエラーメッセージとかは出ていませんか?
-
今日はPCでxpa4.6.1開発版をRIA バックグラウンドモードでプロジェクト実行。
PG#183 iPad店頭出荷 公開プログラム名 MENU 外部=チェック で
動いていたけどPG#183 iPad店頭出荷 の公開プログラム名 を消して
PG#184 iPadメニュー の公開プログラム名 に MENU と設定。
その後、再起動やPCのRIACacheフォルダの中身を消したりしたけど
iPadでエラー An error occured(-131)が出てiPadでMagicが起動しませんでした。
PC側のinetpubフォルダ → wwwrootフォルダの
aa.txt をコピーして
aa2.txt を作成。
iPadのMagicの接続先
http://172.20.10.2/aa.txt を
http://172.20.10.2/aa2.txt へ変更したら無事起動しました。
aa.txtと
aa2.txtはファイル名が違うだけで中身は同じです。
iPad側にもキャッシュを持っていたりしますか?
それをクリアーなど出来ますか? -
ありがとうございます。
公開プログラム名をMENUとかMENU2とか変更したりしていました。
何か残っていたのかもしれませんね。
-
IISのキャッシュだと思います。
IISを再起動する、あるいはWindows自体を再起動すればIISのキャッシュがクリアされるはずです。
-
PCの再起動は試した気もしますが、情報ありがとうございました。
IISの再起動・・・IIS管理サービスの再起動で合ってますか?
-
IISマネージャーで停止、開始の事でしょうか?
-
はい、IISマネージャです。
-
それと、IIS自体のサービスの再起動も必要かもしれません。Winodowsサービスです。
-
ありがとうございます。
-
途中からtandaさんがレスしてくださっていたのですね。ありがとうございます。
-
iOSユーザさんが増えてきて、うれしい限りです。
-
iPadのMagicの接続先
http://172.20.10.2/aa.txt と開発PCのC:¥inetpub¥wwwroot¥aa.txt
<properties>
<property key="protocol" val="http"/>
<property key="server" val="172.20.10.2"/>
<property key="requester" val="Magic46Scripts/MGrqispi.dll"/>
<property key="appname" val="hogehoge"/>
<property key="prgname" val="MENU"/>
<property key="FirstHTTPRequestTimeout" val="2"/>
<property key="ConnectOnStartup" val="Y"/>
</properties>と、実際のPGの中の公開プログラム名は一致させてはおりました。
-
そうなんですね。ありがとうございます。
開発PCのC:¥inetpub¥wwwroot¥aa.txt の
<property key="prgname" val="MENU"/> を書き換えたりiPad側の接続テキストファイルの指定を変えたり
していますが、今後iPadからの実験の時、個別のPGを直接呼ぶのではなく
常にメニューPGを呼んで、そこから個別PGのテストをする方が
今回のような事は起きにくいのかもしれませんね。 -
私のところでは、いろいろな検証をするために頻繁に.txtを書き換えていますが、とくにそのような問題は起きていないですよ。
-
コメントありがとうございます。
PG#183 の公開プログラム名が MENU でしたが
PG#183 の公開プログラム名を消して
PG#184 の公開プログラム名を MENU に変えたりそれらの組合せが一致しているはずなのに
うまくいかなかったので、inetpub上のTXTファイルを
複製して、別の名前に変えてそれ経由でまた起動するなどしました。何か私の設定もおかしかったのかもしれません。
-
となると、呼び出すはずのMENUの内容が古いものを持っているということが想定されますので、やはりIISのキャッシュが一番あやしいですね。
-
tandaさん コメント頂き誠にありがとうございます。
開発版iPadでうまく動かない場合
・iPadブラウザで、http://開発PCのアドレス/設定.txt でそれが表示されるか?
・開発PCの IISマネージャを停止、開始
(IISのキャッシュは、エクスプローラで消せたりするんですかね?)・開発版起動、プロジェクト実行
・txtファイル上の公開PG名とプログラムリポジトリ上の公開PG名の不一致はないか?
・直らない時、txtファイルも変えてみる
・iPad上のアプリを入れ直す
ISHIJIMAさんにも色々教えて頂きました。ありがとうございます。
-
開発PCのMagicフォルダのRIAキャッシュも消す
-
iPadで作成しているのは販売管理システムの店頭出荷処理です。
得意先50音選択など鑑情報をタッチ指定。
次の画面で分類4階層商品指定を表示しっぱなしでタッチで商品を指定。
モバイルRIAの保存バッチタスクから伝票印刷サブPGを呼び、
サーバーのプリンタードライバーで伝票を発行します。まだ粗削りです。
サインインしてコメントを残してください。
コメント
20件のコメント