Как решить «MgIndexOutOfRangeException» в MGOS 2.2? - PullRequest
0 голосов
/ 17 октября 2011

Я работаю над приложением на основе ГИС. Я использую следующие инструменты:

  1. MapGuide Open Source 2.2
  2. MapGuide Maestro 3.5.0.6071
  3. Oracle 10g
  4. Oracle SQL Developer 3.0.04
  5. PHP 5

В MapGuide Meastro, всякий раз, когда я добавляю новый ресурс Поставщик SHP и просматривал его в браузере, он выдает следующее сообщение:

Не удалось получить сообщение для «MgIndexOutOfRangeException». Значение недопустимо, поскольку оно слишком велико.

Однако, когда я добавляю ресурс функции Oracle Provider и просматриваю его в браузере, он отлично работает.

Поиск в сообщении об ошибке в приведенной выше конфигурации дает ПОЧТИ 0 полезных результатов. Я отправил этот же вопрос даже сайту поддержки, osgeo.org , давно, но пока не получил ответа.

Кто-нибудь, работающий над этими технологиями, имеет представление?

EDIT
По крайней мере, я нашел корень проблемы. Это в

C: \ Program Files \ OSGeo \ MapGuide \ Web \ www \ schemareport \ displaychema.php

на линии: 61

$ firstClass = substr (strrchr ($ classCollection-> GetItem (0), ":"), 1);

1 Ответ

0 голосов
/ 18 октября 2011

Я решил проблему, понизив MapGuide Maestro с 3.5.0.6071 до 2.1.1.5078 .Интерфейс не так удобен для пользователя, как последняя версия, но он решил не только проблему, о которой идет речь, но и некоторые другие проблемы с подключением к базе данных.

Еще один недостаток, он не поддерживает составные геометрические фигуры.

Спасибо

...