URL-адрес сопоставления в Maximo Anywhere

Я собираюсь развернуть функциональность сопоставления в приложении Work Execution в рамках инфраструктуры Maximo Anywhere. Проблема, с которой я сталкиваюсь, заключается в том, что приложение выдает ошибку, когда я пытаюсь перейти на экран «Карта рабочих заданий». Ошибка, которая отображается на экране,

«Невозможно показать карту. Возможно, значение свойства providerURL недопустимо. Обратитесь к администратору».

Когда я просматриваю данные журнала, я получаю кучу строк об OpenLayersMap.js, в которых говорится, что providerURL неверен.

В app.xml для приложения WorkExecution мы настроили это в теге 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}"/>

Кроме того, мы включили карты в файле app-feature.properties, установив map.enabled=true.

У кого-нибудь есть онлайн-карты, работающие в тестовой среде на 7.5.2 в приложении для выполнения работ? Если да, не могли бы вы поделиться их конфигурацией, если она попадет на общедоступный сервер, или указать, что не так с нашей?


person Kasey    schedule 16.11.2015    source источник


Ответы (1)


Это сообщение информирует вас о том, что значение для providerUrl недопустимо или что это соединение с сервером не может быть установлено. Я проверил здесь, и кажется, что это значение правильное.

Вы используете режим администратора? Потому что внутренне значение providerUrl из app.xml может быть заменено значением providerUrl с сервера через режим администратора (maximo). Чтобы проверить, используете ли вы его, взгляните на свой файл worklight.properties, и если свойство для si.adminmode равно true, вам нужно подтвердить, является ли значение, присвоенное maximo для providerUrl, допустимым.

person Fabio Franco    schedule 17.11.2015
comment
У нас включен режим администратора в файле worklight.properties. Урл-провайдер, отображаемый в административной консоли, неверен, но, похоже, я не могу его изменить. Я постараюсь получить эти разрешения, а затем изменю эту переменную, перестрою и сообщу о результатах. - person Kasey; 17.11.2015
comment
Все еще не показывает отображение. Я связался с IBM и сообщу, что они скажут. - person Kasey; 18.11.2015
comment
Только что получил это от IBM: похоже, что наш KC недостаточно конкретен в значении providerURL. Пожалуйста, попробуйте установить следующее и протестировать снова: server.arcgisonline. com/ArcGIS/rest/services/World_Topo_Map/{z}/{y}/{x} - person Kasey; 18.11.2015
comment
Поскольку вы используете режим администратора, помните, что значение с сервера заменит значение, полученное из app.xml. Итак, убедитесь, что значение на сервере правильное. Вы можете изменить это значение для каждого используемого приложения. Не забудьте сохранить изменения в maximo и повторно войти в приложение, чтобы получить новые значения. Что касается значения providerUrl, значение, которое вы сказали в вашем app.xml, кажется хорошим, я имею в виду: server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/{z}/{y}/{x}, поэтому используйте его на providerUrl с сервера. - person Fabio Franco; 23.11.2015