Posted on 2007-04-26 18:01
云自无心水自闲 阅读(5430)
评论(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选项有关.