org.apache.catalina.core.AprLifecycleListener]-[INFO] The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path

          ubuntu

          TOMCAT昨天突然自己宕掉服務(wù)了,怎么重起都不行,后來查看logs中catalina.out 日志發(fā)現(xiàn)如下錯(cuò)誤
          INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/local/jdk1.6.0_01/jre/lib/i386/client:/usr/local/jdk1.6.0_01/jre/lib/i386:/usr/local/jdk1.6.0_01/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
          Aug 24, 2007 1:20:27 PM org.apache.coyote.http11.Http11Protocol init
          SEVERE: Error initializing endpoint
          java.net.BindException: Address already in use:8080
          ....................
          netstat -nlp 看到后臺(tái)java只有一個(gè)8015端口,而且有
          127.0.0.1:8080  127.0.0.1:8080 ESTABLISHED的鏈接
          很是奇怪,
          google一下提示是要使用apr
          由于是debian系統(tǒng)所以很容易安裝需要的軟件
          apt-get install libapr1-dev apache2-utils
          可是還是不行,錯(cuò)誤照常出現(xiàn)。
          重起服務(wù)器后一切正常。


          win

          當(dāng)我下載Tomcat6.0.16并安裝到eclise后,當(dāng)任意建一個(gè)工程后,哪怕只有一個(gè)jsp頁面的工程,啟動(dòng)Tomcat后都會(huì)有一個(gè)“警告”的提示(對工程與頁面顯示沒有任何影響)。于是刪除工程,只啟動(dòng)Tomcat服務(wù)器時(shí),提示信息:The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: ......,是說在產(chǎn)品環(huán)境下可以優(yōu)化工作性能的Tomcat的本地包沒有找到。于是我就把以前所學(xué)的有關(guān)classpath、path相關(guān)的知識(shí)全用上設(shè)置一大類鍵值對,根本無法解決這個(gè)問題。
          經(jīng)過幾個(gè)小時(shí)的上網(wǎng)搜索終于找到了解決方法:原來Tomcat從5.5版本后增加了APR技術(shù)(Apache Portable Runtime),這是一個(gè)用C語言寫成文件包,目的在于提高Tomcat的服務(wù)性能,從而使得Tomcat將不僅僅擔(dān)任一個(gè)容器的功能,而是要成為一個(gè) 一般的web服務(wù)器(general purpose webserver)。現(xiàn)在是什么都漲,Tomcat的野心也在漲啊!
          通過上述描述大家也就明白了,我們只要把那個(gè)本地文件下載過來,配置好之后,這些問題就會(huì)迎刃而解了,首先要到Tomcat網(wǎng)站上去下載:
          http://tomcat.apache.org/download-native.cgi 找到Native 1.1.13 Source Release zip 這是個(gè)源文件,如果你要自己編譯就下這個(gè),如果想使用已編譯好的dll文件就點(diǎn)擊這個(gè)鏈接下面的“Here“ 鏈接,找一個(gè)版本號最新的,進(jìn)去可以下載一個(gè)tcnative-1.dll文件。
          那么如何配置這個(gè)文件呢?簡單一點(diǎn)就是把這個(gè)文件扔到windows/system32下面,因?yàn)槲覀円呀?jīng)在path下配置好了這個(gè)路徑,系統(tǒng)啟動(dòng)后就可以找到這個(gè)路徑下的文件,如果想放到自己指定的位置,比如話到Tomcat安裝路徑下,那么就要在path中指定好這個(gè)路徑,我是這樣做的,首先根據(jù)慣例在系統(tǒng)變量中設(shè)置CATALINA_HOME變量,然后再把%CATALINA_HOME%\bin加入到path中,然后再把下載的dll文件放到 bin路徑下就一切ok了。當(dāng)然不做這些工作不會(huì)影Tomcat運(yùn)行,蘿卜白菜各有所愛了。
          本文參考http://www.aygfsteel.com/beansoft/archive/2006/12/22/89577.html

          posted on 2008-11-13 17:15 smallfa 閱讀(3278) 評論(0)  編輯  收藏 所屬分類: tomcat/weblogic

          <2008年11月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          smallfa
          博客園
          C++博客
          博客生活
          Blogjava
          足球博客
          微博
          Redsaga

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          Ajax

          Blogs

          DB

          java

          Open source

          ORM

          Tools/Help

          vedio Tech

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 德庆县| 怀宁县| 宿松县| 舒城县| 西丰县| 雅安市| 巴马| 固镇县| 泸溪县| 哈巴河县| 宜丰县| 清新县| 龙川县| 景德镇市| 浠水县| 平阳县| 温宿县| 玛曲县| 鄱阳县| 乌拉特后旗| 通许县| 张北县| 耿马| 永安市| 米脂县| 拜泉县| 鹤山市| 噶尔县| 正镶白旗| 凤山县| 安国市| 江源县| 武夷山市| 定日县| 德令哈市| 游戏| 宁安市| 宣武区| 廊坊市| 乌鲁木齐市| 寿阳县|