0

IBM Worklight 6.0 から IBM Mobilefirst 6.3 にアップグレードされたサーバーを使用しています。

サーバーは現在、AppAuthenticity が有効になっていない古いバージョンのモバイル アプリケーションを実行しています。

新しいバージョンのアプリケーションをアップロードすると、AppAuthenticity オプションは 1 つの (Windows) 環境でのみ有効になり、他の環境は無効のままになりました。

再起動後、Windows 環境のバージョンは他のバージョンのようになりましたが、iPAD 環境では AppAuthenticity を変更するオプションが提供され始めました。

WLADM CLI を使用してアプリケーションをリストしたところ、以下のエラーが表示されました。

https://URL/wladmin/management-apis/1.0/runtimes/worklight/applications/MYAPPS?locale=en_USから読み取る XML 検証エラー : cvc-complex-type.4: 属性 'downloadLink' は要素 'applicationEnvironmentDataAccess に表示される必要があります'。

他のサーバーで単独で実行されたアプリケーションは、同じアプリケーション記述子と WAR ファイルで正常に動作しますが、古いバージョンと新しいバージョンが同じサーバーにアップロードされた場合にのみ、この問題が発生します。

4

2 に答える 2

1

サーバーには 2 つのアプリ (1 つは 6.0 から、もう 1 つは 6.3 から) を含む単一の .war ファイルがあるということですか?

6.0 と 6.3 では、Application Authenticity Protection の実装が大きく異なります。これらは、同じ1 つの .war ファイルに共存できません。

アプリケーション サーバーに 2 つの .war ファイルをデプロイする必要があります。1 つは 6.0 アプリを処理するため、もう 1 つは 6.3 アプリを処理するためです。

関連するユーザー資料は、 http ://www-01.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/com.ibm.worklight.upgrade.doc/devenv/c_upgrade_to_srvr_in_production_env.html で読むことができます。

于 2015-07-14T19:42:18.083 に答える