云自無心水自閑

          天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
          posts - 288, comments - 524, trackbacks - 0, articles - 6
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
              今天在一臺(tái)新的機(jī)器上, 裝開發(fā)環(huán)境, 下載了新的JDK1.6和Tomcat6. 安裝完畢后, Tomcat無法正常啟動(dòng),
          在Tomcat的Logs中發(fā)現(xiàn)有以下錯(cuò)誤:

           javajni.c] [error] The specified module could not be found.

          到底是怎么回事呢?
          因?yàn)槭悄K加載的問題, 所以拿出從systeminternals下載的FileMon來監(jiān)測(cè)到底是哪個(gè)東西加載失敗了.
          啟動(dòng)FileMon,
          然后, 嘗試啟動(dòng)Tomcat, 結(jié)果當(dāng)然是失敗了.
          然后在FileMon中過濾一下, 很快就找到了一個(gè)錯(cuò)誤: MSVCR71.dll, 這個(gè)動(dòng)態(tài)鏈接庫(kù)加載失敗.
          經(jīng)過搜索后發(fā)現(xiàn)在JDK的bin目錄下有這個(gè)文件.
          將其復(fù)制到system32目錄下, 然后再啟動(dòng)Tomcat, 果然成功了!

          這個(gè)問題可能和jakarta_servic加載動(dòng)態(tài)鏈接庫(kù)的LOAD_WITH_ALTERED_PATH選項(xiàng)有關(guān).


          評(píng)論

          # re: Tomcat6在JDK1.6下不能啟動(dòng)的解決  回復(fù)  更多評(píng)論   

          2007-04-27 16:05 by yyuan
          這個(gè)MSVCR71.dll應(yīng)該是MS Studio的動(dòng)態(tài)鏈接庫(kù),一般只有裝過MS的開發(fā)工具才會(huì)有的。

          我的%system32%下也沒有這個(gè)dll,但我的JDK目錄下也沒有這個(gè)dll呀,請(qǐng)問你是從哪兒找到這個(gè)dll的?

          # re: Tomcat6在JDK1.6下不能啟動(dòng)的解決  回復(fù)  更多評(píng)論   

          2007-04-28 12:17 by 云自無心水自閑
          就在JDK的bin目錄下啊. JRE的bin目錄下也有.
          你安裝的是JDK1.6嗎?

          # re: Tomcat6在JDK1.6下不能啟動(dòng)的解決  回復(fù)  更多評(píng)論   

          2007-04-28 18:27 by yyuan
          我的是JDK1.5,難道和版本還有關(guān)系嗎?

          # re: Tomcat6在JDK1.6下不能啟動(dòng)的解決[未登錄]  回復(fù)  更多評(píng)論   

          2007-04-29 15:50 by 云自無心水自閑
          是的. 好像JDK1.6會(huì)有這個(gè)問題.
          你可以嘗試一下我的做法, 用FileMon來看一下到底是哪個(gè)Dll加載有問題.

          # re: Tomcat6在JDK1.6下不能啟動(dòng)的解決  回復(fù)  更多評(píng)論   

          2007-05-07 12:39 by yx
          不錯(cuò)的方法,幫忙解決了問題

          # re: Tomcat6在JDK1.6下不能啟動(dòng)的解決[未登錄]  回復(fù)  更多評(píng)論   

          2007-05-13 21:11 by 云自無心水自閑
          呵呵,能解決問題就好。

          # re: Tomcat6在JDK1.6下不能啟動(dòng)的解決  回復(fù)  更多評(píng)論   

          2008-06-13 16:28 by 環(huán)保袋
          不錯(cuò)....

          # re: Tomcat6在JDK1.6下不能啟動(dòng)的解決  回復(fù)  更多評(píng)論   

          2008-06-13 16:29 by 3wdotec
          謝謝

          # re: Tomcat6在JDK1.6下不能啟動(dòng)的解決  回復(fù)  更多評(píng)論   

          2008-06-13 16:29 by eitrade
          收藏了..

          # re: Tomcat6在JDK1.6下不能啟動(dòng)的解決  回復(fù)  更多評(píng)論   

          2008-06-23 08:51 by 網(wǎng)賺論壇
          謝謝

          # re: Tomcat6在JDK1.6下不能啟動(dòng)的解決  回復(fù)  更多評(píng)論   

          2008-07-02 10:04 by renkui
          謝謝分享..

          # re: Tomcat6在JDK1.6下不能啟動(dòng)的解決  回復(fù)  更多評(píng)論   

          2008-10-01 21:26 by 無名氏
          我按照樓主的方法做了,可是點(diǎn)“start”后還是沒反應(yīng)呢?

          # re: Tomcat6在JDK1.6下不能啟動(dòng)的解決  回復(fù)  更多評(píng)論   

          2008-10-01 21:27 by 無名氏
          點(diǎn)STERT后,進(jìn)度條跑到一般就突然結(jié)束了,TOMCAT也沒啟動(dòng)起

          # re: Tomcat6在JDK1.6下不能啟動(dòng)的解決  回復(fù)  更多評(píng)論   

          2008-10-02 21:05 by usherlight
          @無名氏
          那么tomcat目錄下的日志文件里有什么錯(cuò)誤信息呢。
          主站蜘蛛池模板: 伊春市| 阆中市| 大厂| 冕宁县| 罗甸县| 河曲县| 衡水市| 洞头县| 东源县| 武川县| 毕节市| 鄂尔多斯市| 阿合奇县| 溧水县| 阳谷县| 桑日县| 隆昌县| 东兴市| 喜德县| 邵东县| 杭锦旗| 峨山| 天门市| 罗源县| 陕西省| 泽州县| 班玛县| 冕宁县| 嵊州市| 绥阳县| 丰镇市| 蓬溪县| 英吉沙县| 昌乐县| 张家界市| 乌鲁木齐县| 上饶市| 甘孜县| 庄浪县| 苗栗市| 昂仁县|