Posted on 2007-04-26 18:01
云自無心水自閑 閱讀(5439)
評論(14) 編輯 收藏 所屬分類:
Java 、
心得體會
今天在一臺新的機器上, 裝開發環境, 下載了新的JDK1.6和Tomcat6. 安裝完畢后, Tomcat無法正常啟動,
在Tomcat的Logs中發現有以下錯誤:
javajni.c] [error] The specified module could not be found.
到底是怎么回事呢?
因為是模塊加載的問題, 所以拿出從systeminternals下載的FileMon來監測到底是哪個東西加載失敗了.
啟動FileMon,
然后, 嘗試啟動Tomcat, 結果當然是失敗了.
然后在FileMon中過濾一下, 很快就找到了一個錯誤: MSVCR71.dll, 這個動態鏈接庫加載失敗.
經過搜索后發現在JDK的bin目錄下有這個文件.
將其復制到system32目錄下, 然后再啟動Tomcat, 果然成功了!
這個問題可能和jakarta_servic加載動態鏈接庫的LOAD_WITH_ALTERED_PATH選項有關.