0

当我从 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 中运行我的应用程序

谁能指出我在哪里寻找解决方案?

4

0 回答 0