Я пытаюсь настроить свои отчеты BIRT и iServer, чтобы они сидели так, чтобы база данных, подключенная к Data Sources
, определяется средой. Наша настройка заключается в том, что в настоящее время есть только один экземпляр iServer и множество сред, в которых работает tomcat webapp, который ударил его (это может быть проблема ...).BIRT и iServer, dev/qa/производственные среды
По существу идеал, что отчет соединяет по-разному в этих местах:
- Местный Developement, который работает локальный экземпляр TOMCAT приложения, которое разговаривает с iPortal/iServer. Локальная база данных, но должен быть в состоянии легко изменить на другие базы данных для отладки и т.д.
- QA развертывания базы данных Qa
- производства развертывания, производственная база данных
Я видел два варианта, как это исправить :
- First option предназначено для привязки
Data Source
к файлу конфигурации в некоторых источниках. Проблема здесь в том, что если у вас есть только один iServer, его ресурсы локальны для сервера, на котором он включен, а не где webapp. Поэтому, если я правильно понимаю, это не обеспечивает гибкость, которую я ищу. - Second option должен передать всю информацию о подключении в качестве параметров отчета и получить приложение для определения правильных параметров для отправки. Таким образом, приложение может извлечь из локального файла конфигурации. Эта опция будет работать, но я устал от безопасности (или ее отсутствия) при передаче информации о подключении/учетных данных.
Есть ли у кого лучший вариант? Или люди просто запускают локальные экземпляры iServer для разработки? Я вижу, что запуск iServer для каждой среды может упростить эту проблему и разрешить обновлять отчеты и выпускать их в среде QA без нарушения производства, поэтому, возможно, это решение.
Спасибо, я забыл об этом варианте. Я не думаю, что это то, что я буду использовать, но это хорошая альтернатива. Я думаю, что я могу завершить переход в «URL-адрес хранилища профиля профиля» в качестве параметра отчета в качестве пути к файлу профиля подключения. Это необходимо, потому что путь будет различным в каждой среде. Пока это и «Имя профиля подключения» установлены, он должен работать. – KurToMe
Я пробовал что-то подобное, но теперь у меня возникают трудности с получением каскадных параметров для работы, поскольку среда соединения еще не определена .... – paul