Как я могу разрешить UnsatisfiedLinkError при настройке SSL в приложении Grails 4? - PullRequest
0 голосов
/ 10 января 2020

Действия по воспроизведению

  1. Создание веб-приложения Grails по умолчанию с помощью start.grails.org с Grails версии 4.0.1.
  2. Создание самозаверяющего сертификата с помощью keytool.
  3. Следуйте документации по настройке HTTPS (https://docs.grails.org/latest/guide/deployment.html).
  4. Запустите приложение Grails.

Ожидаемое поведение

Приложение должно работать по URL с протоколом HTTPS и указанным номером порта.

Фактическое поведение

Ошибка при попытке загрузить приложение в браузере.

java.lang.UnsatisfiedLinkError: org.apache.tomcat.jni.SSL.renegotiatePending(J)I
    at org.apache.tomcat.jni.SSL.renegotiatePending(Native Method)
    at org.apache.tomcat.util.net.openssl.OpenSSLEngine.getHandshakeStatus(OpenSSLEngine.java:1037)
    at org.apache.tomcat.util.net.openssl.OpenSSLEngine.wrap(OpenSSLEngine.java:458)
    at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:469)
    at org.apache.tomcat.util.net.SecureNioChannel.handshakeWrap(SecureNioChannel.java:460)
    at org.apache.tomcat.util.net.SecureNioChannel.handshake(SecureNioChannel.java:211)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1566)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)

Информация об окружающей среде

  • Операционная система : Windows 10
  • Версия Grails: 4.0.1
  • JDK Версия: 1.8

Приложение Grails использует подпружиненную загрузку 2.1.9.Release и Tomcat 9.0.26. Я видел ссылку, что эта ошибка вызвана изменением, которое требует, чтобы Tomcat Native был включен в Tomcat. Это правильно? Если да, то как я могу заставить его работать, используя встроенный Tomcat локально в моем идентификаторе?

Spring Boot 2.1.1: UnsatisfiedLinkError: org. apache .tomcat.jni.SSL.renegotiatePending

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...