当我从 tomcat 运行应用程序时,我不断收到来自 tomcat 的异常
2014 年 9 月 1 日 02:33:28.377 信息 [主] org.apache.coyote.AbstractProtocol.start 启动协议处理程序 [“ajp-apr-8009”] 2014 年 9 月 1 日 02:33:28.377 信息 [主] org。 apache.coyote.AbstractProtocol.start 启动 ProtocolHandler ["http-apr-8443"] java.lang.UnsatisfiedLinkError: org.apache.tomcat.jni.SSLExt.setNPN(J[BI)I at org.apache.tomcat.jni。 SSLExt.setNPN(Native Method) 在 org.apache.tomcat.jni.SSLExt.setNPN(SSLExt.java:126) 在 org.apache.coyote.spdy.SpdyAprNpnHandler.init(SpdyAprNpnHandler.java:76) 在 org.apache。 coyote.http11.Http11AprProtocol.start(Http11AprProtocol.java:211) 在 org.apache.catalina.connector.Connector.startInternal(Connector.java:986)
我有带有 APR 的 tomcat 8.0.11。我已更改 server.xml 的连接器设置,以便它现在使用 APR:
<Connector port="8443"
maxThreads="150"
scheme="https"
secure="true"
SSLEnabled="true"
protocol="org.apache.coyote.http11.Http11AprProtocol"
sslProtocol="TLS"
npnHandler="org.apache.coyote.spdy.SpdyAprNpnHandler"
SSLCertificateFile="somecertificate.cer"
SSLCertificateKeyFile="somekey.key"/>
tomcat lib目录有openssl.exe(v.1.0.1h)和tcnative-1.dll(v.1.1.31)tomcat,openssl和tcnative都是x64的。我正在使用 jdk 1.7
我试图将tomcat lib文件夹添加到路径中,但它没有改变任何东西,我仍然遇到这个异常。
我从 intellij IDEA Ultimate 中运行我的应用程序
谁能指出我在哪里寻找解决方案?