Карты Google не отображаются в Jaspersoft Reports Studio - PullRequest
0 голосов
/ 29 января 2019

У меня проблема с использованием TIBCO Jaspersoft Studio в отношении карт Google.

Я использую компонент "карта", предоставленный Jasper Studio, и я выполнил все необходимые настройки, как описано в Руководстве пользователя:

Чтобы настроить свойство, нажмите кнопку «Добавить», чтобы открыть диалоговое окно «Свойства», введите имя свойства и значение свойства, затем нажмите кнопку «ОК».Вы можете настроить следующие свойства API Карт Google.См. Ссылку на конфигурацию библиотеки JasperReports® для получения дополнительной информации о каждом свойстве: • net.sf.jasperreports.components.map.client.id - указывает идентификатор клиента для API Карт Google для бизнеса.Если установлено, оно имеет приоритет над свойством ключа API.Обычно работает вместе со свойством подписи для подписанных URL.• net.sf.jasperreports.components.map.key - указывает ключ API Карт Google.• net.sf.jasperreports.components.map.signature - указывает зашифрованную подпись клиента для URL-адресов подписанных запросов.• net.sf.jasperreports.components.map.version - указывает, какая версия API Карт Google должна быть загружена.

Я добавил свой ключ API Карт Google, как указано.

Но когда я пытаюсь запустить предварительный просмотр отчета, Jasper Studio зависает, и через некоторое время я получаю сообщение, как на следующем рисунке:

Message box with details of error

Должен ли я что-то настроить в консоли Google Maps или как?Этот ключ API действителен, так как я использую его в своем приложении.

1 Ответ

0 голосов
/ 12 февраля 2019

Вчера я попросил нашего администратора сервера отправить мне еще раз логи с нашего сервера Jasper, и я нашел это:

2019-02-11 14:41:38,353 ERROR ErrorPageHandlerAction,http-nio-8080-exec-8:118 - Error UID 21b6e730-143b-47bb-b792-cde9b48db610 com.jaspersoft.jasperserver.api.JSException: Error filling report ... Caused by: net.sf.jasperreports.engine.JRException: Invalid coordinates geocoded from address; latitude: latitude; longitude: longitude. ....

Я был озадачен тем, как я получил "Неправильные координаты геокодированыот адреса; широта: широта; долгота: долгота. "когда это нормально для HTML, а не для Java или PDF.

Я включил / выключил несколько API (API геолокации, API геокодирования) в моей облачной платформе Google.Через несколько минут карты начали работать со всеми необходимыми параметрами (Java, PDF, HTML)

Это не имеет смысла для меня, но карты работают сейчас.

API, которые я использую: КартыAPI JavaScript, API Статических карт

...