Очень долгий запуск - GraphDB 8.7.2

При запуске graphdb журнал сообщает о нескольких предупреждениях, связанных с недопустимой операцией отражающего доступа org.springframework.cglib.core.ReflectUtils в lib/spring-core-5.0.4.RELEASE.jar, а затем делает паузу для хитрости по адресу:

[INFO ] 2018-11-19 17:02:34,109 [main | c.o.g.Config] Using 'file:/home/ubuntu/graphdb-free-8.7.2/conf/logback.xml' as logback's configuration file for graphdb
[INFO ] 2018-11-19 17:02:34,427 [main | c.o.g.s.GraphDB] Starting GraphDB in workbench mode.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (file:/home/ubuntu/graphdb-free-8.7.2/lib/spring-core-5.0.4.RELEASE.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
WARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[INFO ] 2018-11-19 17:02:39,572 [main | c.o.g.Config] GraphDB Home directory: /home/ubuntu/graphdb-free-8.7.2
[INFO ] 2018-11-19 17:02:39,572 [main | c.o.g.Config] GraphDB Config directory: /home/ubuntu/graphdb-free-8.7.2/conf
[INFO ] 2018-11-19 17:02:39,573 [main | c.o.g.Config] GraphDB Data directory: /home/ubuntu/graphdb-free-8.7.2/data
[INFO ] 2018-11-19 17:02:39,573 [main | c.o.g.Config] GraphDB Work directory: /home/ubuntu/graphdb-free-8.7.2/work
[INFO ] 2018-11-19 17:02:39,573 [main | c.o.g.Config] GraphDB Logs directory: /home/ubuntu/graphdb-free-8.7.2/logs

Примерно через 8-13 минут журнал сообщает, что процесс генерации идентификатора сеанса завершен и сервер развернут:

[WARN ] 2018-11-19 16:38:41,843 [main | o.a.c.u.SessionIdGeneratorBase] Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [784,201] milliseconds.

Бег:

  • graphdb-бесплатно-8.7.2
  • Ubuntu 18.04.1 LTS
  • openjdk версии "10.0.2" 17.07.2018, среда выполнения OpenJDK (сборка 10.0.2 + 13-Ubuntu-1ubuntu0.18.04.3), 64-разрядная серверная виртуальная машина OpenJDK (сборка 10.0.2 + 13-Ubuntu-1ubuntu0 .18.04.3, смешанный режим)

Неужели нужно, чтобы это занимало столько времени? Или это можно отключить?

Спасибо!


person yram    schedule 19.11.2018    source источник


Ответы (1)


Вы можете спокойно игнорировать первое предупреждающее сообщение, вызванное запуском базы данных с Java 9. Новая система инкапсуляции модулей вызывает это предупреждение. См. что такое незаконный доступ с помощью отражения.

По неизвестным причинам база кода Apache Tomcat 9.0.4 не может генерировать случайный идентификатор. Как это предлагается в Медленный запуск Tomcat 7.0.57, потому что SecureRandom вы должны начать базу данных с ./graphdb -Djava.security.egd=file:/dev/./urandom или просто добавить в $GDB_HOME/bin/graphdb.in.sh строку: JAVA_OPTS_ARRAY+=("-Djava.security.egd=file:/dev/./urandom").

person vassil_momtchev    schedule 19.11.2018