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