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

3.1. Ошибка: Укажите параметры подключения к Primavera в файле ... PMAgent.ini
Возникает в случае, если при установке PMAgent на экране «Укажите параметры подключения» не был указан путь к библиотеке Java Platform Standard (JRE) и/или путь к компоненту Primavera Integration API.
| | Решение...
|
Перед запуском модуля PMAgent необходимо задать вручную все параметры для соединения с базой данных Primavera (Integration API), для этого:
-
-
Открыть файл любым текстовым редактором, например Блокнотом.
-
Задать путь к библиотеке Java «jvm.dll» и к каталогу, в который установлен Primavera Integration API.
|
|
3.2. Ошибка: Ошибка при подключении к Primavera: LoadLibrary failed trying to load ... jvm.dll
Возникает в случае, если:
-
заданный путь к «jvm.dll» неверен.
-
в системных каталогах отсутствует библиотека «msvcr100.dll».
-
в файле конфигурации «PMAgent.ini» указан путь к неподдерживаемой библиотеке Java «jvm.dll».
| | Решение...
|
1.Убедиться, что путь к «jvm.dll» указан правильно, при необходимости отредактировать.
3.Убедиться, что на данном компьютере установлена соответствующая версия Java: Java Platform Standard (JRE) исключительно х32-разрядная. Номер версии должен соответствовать указанной в программных требованиях «Primavera P6 Integration API».
Не допускается использовать библиотеку «jvm.dll» из состава Java Platform Standard (JRE) х64-разрядной версии либо из состава пакета «JRockit JDK for Java», это вызовет описываемую ошибку.
2.2. Открыть файл любым текстовым редактором, например Блокнотом.
2.3. Задать правильный путь к каталогу, в который установлена поддерживаемая версия Java, например C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll.
|
|
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»..
3.Открыть файл любым текстовым редактором, например Блокнотом.
4.Задать правильный путь к каталогу, в который установлена поддерживаемая версия Java, например C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll.
|
|
3.4. Ошибка: Ошибка при подключении к Primavera: Java VM Exeption com.primavera.integration.client.VersionInfo
Возникает в случае, если в файле конфигурации «PMAgent.ini» указан несуществующий каталог установки Primavera Integration API или содержимое указанного каталога не является Primavera Integration API.
| | Решение...
|
Перед запуском модуля PMAgent необходимо:
2.Открыть файл любым текстовым редактором, например Блокнотом.
3.Задать правильный путь к каталогу, в который установлен Primavera Integration API.
|
|
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-машины. Для устранения требуется:
-
-
-
Открыть файл любым текстовым редактором, например Блокнотом.
-
Найти параметр JVM_MinHeapSize_in_MB и проверить его значение. Рекомендуемое значение - 64 и менять его без необходимости не следует.
-
Найти параметр JVM_MaxHeapSize_in_MB и проверить его значение.
Стандартное значение при поставке - 512, рекомендуется использовать его.
Максимальное значение - 768.
Для устранения данной ошибки необходимо задать значение, не превышающее максимального.
-
Сохранить файл «PMAgent.ini».
-
Запустить PMAgent и проверить его работоспособность.
Если при значении параметра «JVM_MaxHeapSize_in_MB» менее 768 ошибка сохраняется, необходимо обратиться в службу технической поддержки поставщика.
|
|