0

私は、worklight.propertiesファイルに多くの名前の値のペアがあるIBM MobileFirst Platform 7.1プロジェクトに取り組んでいます。例えばIBM MobileFirst Platformサーバーのキャッシュをクリアする方法はありますか?

セイ、

HOST_NAME = www.google.com 

私はこれらの変数がMobileFirstアダプタを形成アクセスします。

var hostName = WL.Server.configuration["HOST_NAME"] 

worklight.propertiesのHOST_NAMEを別の値に変更する必要がある場合があります。しかし、時々、値がworklight.propertiesファイルで変更されても、それらはアダプターで更新されません。

私は、次のない値を変更するたびに、

  1. クリーンアダプタが再び

何も値を変えたようだっないプロジェクト

  • サーバを再起動します
  • 展開。

    MobileFirstサーバーが値をキャッシュし、新しい値を更新せずに古い値を再利用すると思われます。これは、worklight.propertiesファイルの値を削除しようとしたため、ファイル自体を削除しようとしたためです。それでもアダプタは古い値を使用していました。

    私は自分のワークスペースでMobileFirstServerConfigフォルダを削除しようとしました。それでも動作しませんでした。

    誰かがキャッシュをクリアしたり、この問題を回避する手助けをすることができたら嬉しいです。前もって感謝します。

  • +0

    MFPのバージョンは何ですか? –

    +0

    @ HussamEddinそのMFP 7.1 – ChandrasekarG

    +1

    あなたがEclipseでテストを行っている場合は、worklight.propertiesを変更するたびに、プロジェクトを右クリックして "Build Project"を選択して、MFPがWARを再配布するようにする必要がありますファイル。 –

    答えて

    1

    私は上記の方法に従っていますが、最初はうまくいきませんでした。
    しかし、後で私はこの正確な順序でこれらの手順を実行しようとしましたが、動作するように見えました。

    1. Worklight Serverを停止します。
    2. Mobile First Development Serverからプロジェクトを削除します。
    3. "bin"ディレクトリに移動し、プロジェクトの戦争を削除します。
    4. 作業領域全体をクリーニングしてビルドします。
    5. サーバーを起動します。
    6. アダプターを展開します。
    7. アプリケーションを実行します。ここで
    1

    worklight.propertiesファイルは、プロジェクトランタイムWARファイルに埋め込まれています。したがって、worklight.propertiesで何かを変更した場合は、WARファイルを再構築して再デプロイする必要があります。あなたの説明に基づいて、あなたはアダプタを構築しているように思えます(アプリケーションではありません)。最低限、ランタイムWARファイルをプロジェクトの「bin」ディレクトリから削除して(再構築されるように)、すべてのアプリケーション環境を構築することをお勧めします。 WARファイルをビルド/再デプロイしてサーバーを再起動する必要があります。

    0

    フォローする手順は次のとおりです。

    1のWorkLightサーバが起動している場合は、それを停止するか、システムを再起動してください。
    2. binフォルダをクリアします。
    3.環境を整えるためにプロジェクトをクリーンにしてビルドします。
    4.モバイルを開く最初のコンソール(サーバーの起動)
    5.すべてのアダプターを展開
    6.アプリケーションを実行します。

    wlqまたはWLエラーは、我々はすべてのJavaScriptファイルを持っている私たちのメインファイルに警告メッセージ「テスト」を与えることができます来ている場合。

    関連する問題