亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

解決Tomcat加載時報APR錯的問題

系統 2135 0

部署Tomcat的時候出現了如下錯誤,

INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/jdk1.6.0_30/jre/lib/amd64/server:/usr/java/jdk1.6.0_30/jre/lib/amd64:/usr/java/jdk1.6.0_30/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
?
其實這個問題以前解決過,但是沒有記錄,所以今天解決了以后決定把它記下來。
?
原因很簡單,就是Tomcat在Server.xml中默認有配置加載ARP library,但是沒找到相關文件。
配置文件是這樣寫的,
<!--APR library loader. Documentation at /docs/apr.html -->
??<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
?
配置中講的/docs/apr.html網上的版本是 http://tomcat.apache.org/tomcat-6.0-doc/apr.html
意思是裝上libtcnative就好了,這個包在Tomcat發行版中就包含了,在bin/tomcat-native.tar.gz.
安裝前先確保你的機器已安裝,openssl,JDK,apr,apr-devel,然后解壓此文件,使用經典的./configure && make && make install,如果報找不到apr可以在configure時增加--with-apr=/usr/bin/apr-1-config.
?
安裝完成后,libtcnative.1.so被放在了/usr/local/apr/,但是Tomcat的java.library.path并不包含這個目錄,可以使用ln -s /usr/local/apr/lib/libtcnative-1.so /usr/lib64/libtcnative-1.so命令解決。
?
重啟Tomcat,可以在日志中看到,APR模塊已經正常加載。
Jul 10, 2012 11:52:49 AM org.apache.catalina.core.AprLifecycleListener init
INFO: Loaded APR based Apache Tomcat Native library 1.1.24.
?
?
然后,發現日志中有另外的錯誤
Jul 10, 2012 11:52:49 AM org.apache.coyote.http11.Http11AprProtocol init
SEVERE: Error initializing endpoint
java.lang.Exception: No Certificate file specified or invalid file format
????????at org.apache.tomcat.jni.SSLContext.setCertificate(Native Method)
????????at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:733)
????????at org.apache.coyote.http11.Http11AprProtocol.init(Http11AprProtocol.java:107)
????????at org.apache.catalina.connector.Connector.initialize(Connector.java:1049)
????????at org.apache.catalina.core.StandardService.initialize(StandardService.java:703)
????????at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:838)
????????at org.apache.catalina.startup.Catalina.load(Catalina.java:538)
????????at org.apache.catalina.startup.Catalina.load(Catalina.java:562)
????????at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
????????at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
????????at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
????????at java.lang.reflect.Method.invoke(Method.java:597)
????????at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:261)
????????at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Jul 10, 2012 11:52:49 AM org.apache.catalina.core.StandardService initialize
SEVERE: Failed to initialize connector [Connector[HTTP/1.1-8443]]
LifecycleException: ?Protocol handler initialization failed: java.lang.Exception: No Certificate file specified or invalid file format
????????at org.apache.catalina.connector.Connector.initialize(Connector.java:1051)
????????at org.apache.catalina.core.StandardService.initialize(StandardService.java:703)
????????at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:838)
????????at org.apache.catalina.startup.Catalina.load(Catalina.java:538)
????????at org.apache.catalina.startup.Catalina.load(Catalina.java:562)
????????at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
????????at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
????????at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
????????at java.lang.reflect.Method.invoke(Method.java:597)
????????at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:261)
????????at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
?
Google得知需要在HTTPS的配置中
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
???????????????maxThreads="150" scheme="https" secure="true"
???????????????clientAuth="false" sslProtocol="TLS"
???????????????keystoreFile="你的.keystore文件" />
?
將protocol中的HTTP/1.1改為org.apache.coyote.http11.Http11Protocol就可以解決,不知道為啥。
原帖地址:http://blog.sina.com.cn/s/blog_45c6cec00101izyi.html

解決Tomcat加載時報APR錯的問題


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲精品国产综合一线久久 | 激情综合五月 | 精品99久久 | 欧美精品专区第1页 | 国产免费无遮挡精品视频 | 久久66久这里精品99 | 久久综合久久美利坚合众国 | 久久婷婷久久一区二区三区 | 免费爱爱小视频 | 成人yyyy | 成人精品视频 成人影院 | 99热久久精品首页 | 伊人免费网 | 岛国片欧美一级毛片 | 久久手机在线视频 | 中国妞xxx的视频 | 久青草香蕉精品视频在线 | 精品综合久久久久久蜜月 | 97福利在线| 免费一级黄色录像 | 国产四区 | 影音先锋在线亚洲精品推荐 | 欧美一级毛片俄罗斯 | 日本不卡高清免费v | 男人午夜剧场 | 天天操天天干视频 | 婷婷五月情 | 999国产精品999久久久久久 | 九九九热 | 青青草国产97免久久费观看 | 日本特级毛片 | 久久五月天综合网 | 青青青草视频在线 | 欧美视频第一区 | 国产精品久久免费视频 | 亚洲欧美日韩在线中文一 | 99热这里只有精品18 | 久久中文在线 | 久久国产精品亚洲77777 | 欧美日韩亚洲国产精品 | 国产欧美日本亚洲精品五区 |