1

Maximo Anywhere フレームワーク内の作業実行アプリにマッピング機能をデプロイしようとしています。私が抱えている問題は、「Map of Work Orders」画面に入ろうとすると、アプリがエラーをスローすることです。画面に表示されるエラーは、

「マップを表示できません。providerURL プロパティの値が無効である可能性があります。管理者に連絡してください。」

ログ データを調べると、OpenLayersMap.js に関する一連の行が表示されます - providerURL が間違っていることを示しています。

WorkExecution アプリの app.xml では、これを Map タグで構成しています (構成の行 3320)。

        <map adjustToTop="true" androidLocalMapUrl="file://mnt/sdcard/basemaps/Manhattan.tpk" id="WorkExecution.MapView_esri_true" iosLocalMapUrl="Manhattan.tpk" iosMapAccessMethod="useDocumentsFolder" layoutInsertAt="map" provider="esri" workOfflineResource="workOrder" providerUrl="http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}"/>

さらに、map.enabled=true を設定して、app-feature.properties ファイルでマップを有効にしました。

作業実行アプリで 7.5.2 のテスト環境で動作するオンライン マップを持っている人はいますか? もしそうなら、それが公開サーバーにヒットした場合、彼らの設定を共有するか、私たちのどこが悪いのかを指摘してください。

4

1 に答える 1

2

providerUrlこのメッセージは、 の値が無効であるか、サーバーへのこの接続を確立できなかったことを通知します。ここで確認したところ、この値が正しいようです。

管理者モードを使用していますか? 内部的には、providerUrlfromの値は、adminmode (maximo) を介してサーバーからapp.xmlの値に置き換えることができるためです。providerUrlそれを使用しているかどうかを確認するには、worklight.propertiesファイルを調べて、 のプロパティsi.adminmodetrueである場合は、maximo に設定された値がproviderUrl有効かどうかを確認する必要があります。

于 2015-11-17T15:33:44.503 に答える