×

3. Проблемы соединения с базой данных Primavera (Integration API

3.1. Ошибка: Укажите параметры подключения к Primavera в файле ... PMAgent.ini
Возникает в случае, если при установке PMAgent на экране «Укажите параметры подключения» не был указан путь к библиотеке Java Platform Standard (JRE) и/или путь к компоненту Primavera Integration API.
 
Решение...
 
Перед запуском модуля PMAgent необходимо задать вручную все параметры для соединения с базой данных Primavera (Integration API), для этого:
  • Перейти к файлу «PMAgent.ini», который расположен в папке «Файлы лицензий и настроек» программы «Пути к папкам приложения».
  • Открыть файл любым текстовым редактором, например Блокнотом.
  • Задать путь к библиотеке Java «jvm.dll» и к каталогу, в который установлен Primavera Integration API.
    Подробно все параметры «PMAgent.ini» описаны в разделе Параметры подключения модуля PMAgent к БД Primavera.
 
 
3.2. Ошибка: Ошибка при подключении к Primavera: LoadLibrary failed trying to load ... jvm.dll
Возникает в случае, если:
  • заданный путь к «jvm.dll» неверен.
  • в системных каталогах отсутствует библиотека «msvcr100.dll».
  • в файле конфигурации «PMAgent.ini» указан путь к неподдерживаемой библиотеке Java «jvm.dll».
 
Решение...
 
1.Убедиться, что путь к «jvm.dll» указан правильно, при необходимости отредактировать.
2.Для получения msvcr100.dll в системных каталогах необходимо скачать и установить «Пакет обновления 1 для Microsoft Visual C++ 2010 (x86)», доступный на официальном ресурсе Microsoft по ссылке: https://www.microsoft.com/ru-RU/download/confirmation.aspx?id=8328.
3.Убедиться, что на данном компьютере установлена соответствующая версия Java: Java Platform Standard (JRE) исключительно х32-разрядная. Номер версии должен соответствовать указанной в программных требованиях «Primavera P6 Integration API».
Не допускается использовать библиотеку «jvm.dll» из состава Java Platform Standard (JRE) х64-разрядной версии либо из состава пакета «JRockit JDK for Java», это вызовет описываемую ошибку.
2.1. Перейти к файлу «PMAgent.ini», который расположен в папке «Файлы лицензий и настроек» программы «Пути к папкам приложения».
2.2. Открыть файл любым текстовым редактором, например Блокнотом.
2.3. Задать правильный путь к каталогу, в который установлена поддерживаемая версия Java, например C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll.
Подробно все параметры «PMAgent.ini» описаны в разделе Параметры подключения модуля PMAgent к БД Primavera.
 
 
3.3. Ошибка при подключении к Primavera: Ошибка подключения к Primavera API. Ошиблись при вводе имени и/или пароля? Отсутствует лицензия?
Возникает в случае, если в файле конфигурации «PMAgent.ini» указан путь к библиотеке Java «jvm.dll» версии, не соответствующей требованиям используемой Primavera Integration API..
 
Решение...
 
1.Убедиться, что на данном компьютере установлена поддерживаемая версия Java: Java Platform Standard (JRE) исключительно х32-разрядная. Номер версии должен соответствовать указанной в программных требованиях «Primavera P6 Integration API».
Не допускается использовать библиотеку «jvm.dll» из состава Java Platform Standard (JRE) х64-разрядной версии либо из состава пакета «JRockit JDK for Java»..
2.Перейти к файлу «PMAgent.ini», который расположен в папке «Файлы лицензий и настроек» программы «Пути к папкам приложения».
3.Открыть файл любым текстовым редактором, например Блокнотом.
4.Задать правильный путь к каталогу, в который установлена поддерживаемая версия Java, например C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll.
Подробно все параметры «PMAgent.ini» описаны в разделе Параметры подключения модуля PMAgent к БД Primavera.
 
 
3.4. Ошибка: Ошибка при подключении к Primavera: Java VM Exeption com.primavera.integration.client.VersionInfo
Возникает в случае, если в файле конфигурации «PMAgent.ini» указан несуществующий каталог установки Primavera Integration API или содержимое указанного каталога не является Primavera Integration API.
 
Решение...
 
Перед запуском модуля PMAgent необходимо:
1.Перейти к файлу «PMAgent.ini», который расположен в папке «Файлы лицензий и настроек» программы «Пути к папкам приложения».
2.Открыть файл любым текстовым редактором, например Блокнотом.
3.Задать правильный путь к каталогу, в который установлен Primavera Integration API.
Подробно все параметры «PMAgent.ini» описаны в разделе Параметры подключения модуля PMAgent к БД Primavera.
 
 
3.5. Ошибка при подключении к Primavera: Ошибка подключения к Primavera API...Java VM Exeption Unable to get database instances.
Сигнализирует о том, что Primavera Integration API не может установить соединение с базой данных Primavera.
Возникает в случаях:
  • Primavera Integration API не прошел этап конфигурации и настройки подключения к базе данных Primavera.
  • у текущего пользователя нет прав на запись в рабочий каталог временных файлов, который использует Primavera Integration API.
 
Решение...
 
1. Убедиться, что конфигурация и настройка подключения Integration API к базе данных Primavera произведены. При необходимости – выполнить повторно, запустив исполняемый файл «dbconfig.cmd» в корне каталога, в который установлен Primavera Integration API.
2. Проверить для текущего пользователя наличие прав на запись в каталог временных файлов, который указан в Primavera Integration API. Каталог задан в параметре «logDir»= в файле «BREBootStrap.xml», расположенном в корне каталога, в который установлен Primavera Integration API.
При отсутствии прав на запись в каталог – предоставить их либо указать другой каталог.
 
После завершения всех проверок и настроек проверить работоспособность компонента Primavera Integration API и его подключение к базе данных Primavera под учетной записью пользователя.
Для этого использовать демонстрационную программу из поставки Integration API:
1.В меню «Пуск» найти раздел «Oracle - Primavera P6», в котором выбрать «General Demo»,
либо запустив «demogeneral.cmd» в корне каталога, в который установлен Primavera Integration API.
2.Запустится демонстрационная программа Integration API, которая позволит пошагово проверить подключение к базе данных Primavera под учетной записью пользователя. В процессе работы также проверяются и необходимые права пользователя в базе данных Primavera.
3.При отсутствии ошибок в конце работы программы будет выведено окно с результатом
При возникновении ошибок в ходе работы демонстрационной программы следует обращаться к поставщику Oracle Primavera.
 
 
3.6. Ошибка при подключении к Primavera: Сбой загрузки JVM (JNI v1.4) Error code = -4
Возникает при выделении памяти для размещения данных Java-машины.
 
Решение...
 
Если PMAgent раньше запускался успешно и данная ошибка возникла впервые:
Недостаточно свободной памяти для размещения данных Java-машины. Для устранения требуется:
  • Закрыть все работающие программы и перезагрузить компьютер.
  • Повторить запуск PMAgent.
 
Если PMAgent только установлен или переконфигурирован и не запускается из-за данной ошибки:
В файле конфигурации «PMAgent.ini» задано неподдерживаемое значение объема памяти для размещения данных Java-машины. Для устранения требуется:
  • Закрыть модуль PMAgent.
  • Перейти к файлу «PMAgent.ini», который расположен в папке «Файлы лицензий и настроек» программы «Пути к папкам приложения».
  • Открыть файл любым текстовым редактором, например Блокнотом.
  • Найти параметр JVM_MinHeapSize_in_MB и проверить его значение. Рекомендуемое значение - 64 и менять его без необходимости не следует.
  • Найти параметр JVM_MaxHeapSize_in_MB и проверить его значение.
    Стандартное значение при поставке - 512, рекомендуется использовать его.
    Максимальное значение - 768.
    Для устранения данной ошибки необходимо задать значение, не превышающее максимального.
  • Сохранить файл «PMAgent.ini».
  • Запустить PMAgent и проверить его работоспособность.
    Если при значении параметра «JVM_MaxHeapSize_in_MB» менее 768 ошибка сохраняется, необходимо обратиться в службу технической поддержки поставщика.
 
Подробно все параметры «PMAgent.ini» описаны в разделе Параметры подключения модуля PMAgent к БД Primavera.