メインコンテンツへスキップ

iPad、開発版での実験

コメント

20件のコメント

  • nkmt

    ありがとうございます。
    そういえばサーバー(開発PC)であまりBroker Monitorは見ておりません。

    客先のモバイルRIA ecf入れ替え時は、サービスでBroker止めてecf入れかえて
    Brokerを起動して、Brokerモニターで起動確認後、作業終了しています。

  • Tanda

    「なぜだか動かない時」

    症状とかエラーメッセージとかは出ていませんか?

  • nkmt

    今日は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側にもキャッシュを持っていたりしますか?
    それをクリアーなど出来ますか?

  • nkmt

    ありがとうございます。

    公開プログラム名をMENUとかMENU2とか変更したりしていました。

    何か残っていたのかもしれませんね。

     

  • Tanda

    IISのキャッシュだと思います。

    IISを再起動する、あるいはWindows自体を再起動すればIISのキャッシュがクリアされるはずです。

  • nkmt

    PCの再起動は試した気もしますが、情報ありがとうございました。

    IISの再起動・・・IIS管理サービスの再起動で合ってますか?

  • nkmt

    IISマネージャーで停止、開始の事でしょうか?

  • Tanda

    はい、IISマネージャです。

  • Tanda

    それと、IIS自体のサービスの再起動も必要かもしれません。Winodowsサービスです。

  • nkmt

    ありがとうございます。

     

  • nkmt

    途中からtandaさんがレスしてくださっていたのですね。ありがとうございます。

  • Tanda

    iOSユーザさんが増えてきて、うれしい限りです。

  • nkmt

    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の中の公開プログラム名は一致させてはおりました。

  • nkmt

    そうなんですね。ありがとうございます。

    開発PCのC:¥inetpub¥wwwroot¥aa.txt の
    <property key="prgname" val="MENU"/> を書き換えたり

    iPad側の接続テキストファイルの指定を変えたり
    していますが、今後iPadからの実験の時、個別のPGを直接呼ぶのではなく
    常にメニューPGを呼んで、そこから個別PGのテストをする方が
    今回のような事は起きにくいのかもしれませんね。

  • Tanda

    私のところでは、いろいろな検証をするために頻繁に.txtを書き換えていますが、とくにそのような問題は起きていないですよ。

  • nkmt

    コメントありがとうございます。
    PG#183 の公開プログラム名が MENU でしたが
    PG#183 の公開プログラム名を消して
    PG#184 の公開プログラム名を MENU に変えたり

    それらの組合せが一致しているはずなのに
    うまくいかなかったので、inetpub上のTXTファイルを
    複製して、別の名前に変えてそれ経由でまた起動するなどしました。

    何か私の設定もおかしかったのかもしれません。

  • Tanda

    となると、呼び出すはずのMENUの内容が古いものを持っているということが想定されますので、やはりIISのキャッシュが一番あやしいですね。

  • nkmt

    tandaさん コメント頂き誠にありがとうございます。

    開発版iPadでうまく動かない場合

    ・iPadブラウザで、http://開発PCのアドレス/設定.txt でそれが表示されるか?

    ・開発PCの IISマネージャを停止、開始
     (IISのキャッシュは、エクスプローラで消せたりするんですかね?)

    ・開発版起動、プロジェクト実行

    ・txtファイル上の公開PG名とプログラムリポジトリ上の公開PG名の不一致はないか?

    ・直らない時、txtファイルも変えてみる

    ・iPad上のアプリを入れ直す

    ISHIJIMAさんにも色々教えて頂きました。ありがとうございます。

  • nkmt

    開発PCのMagicフォルダのRIAキャッシュも消す

  • nkmt

    iPadで作成しているのは販売管理システムの店頭出荷処理です。

    得意先50音選択など鑑情報をタッチ指定。

    次の画面で分類4階層商品指定を表示しっぱなしでタッチで商品を指定。

    モバイルRIAの保存バッチタスクから伝票印刷サブPGを呼び、
    サーバーのプリンタードライバーで伝票を発行します。

    まだ粗削りです。

サインインしてコメントを残してください。