启动tomcat 加载framework的lib失败-20110622

本文记录了一次启动Tomcat遇到404错误的问题排查过程。通过检查发现额外的javaw.exe进程导致加载失败,关闭这些进程后恢复正常。但仍存在有关Tomcat Native库未找到的警告。
整个应用采用的是 struts+spring+mybatis,在eclipse下开发,在tomcat6.0.32下面测试。
启动tomcat的时候,会自动加载struts,spring和batis的一些jar包。然后出现应用的首页。如果加载失败,就会出现404错误,因为无法根据配置找到要跳转的页面。

今天启动tomcat发现面板上只加载了一些tomcat的基本jar包,出现404错误。并发现这个异常信息:
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path 。。。。。(系统的一些class path信息)

于是根据这个异常信息在baidu了一下,得到几条建议:

1) 从网上下载tcnative-1.dll文件, 加到tomcat/bin目录下。
2) tcnative-1.dll 文件版本不对,下载最新的。
3) 查看进程,强行关闭javaw.exe的进程,再启动。

我根据第三条建议,查看一下进程,发现有两个javaw.exe的进程在运行,平时看就只一个的,于是关闭着两个进程,再启动tomcat,发现一切正常了,所有关于framework里面jar包都加载成功。 但是那个错误:
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path 。。。。。(系统的一些class path信息)
还是出现在在console中。 只是不影响程序使用了
C:\Users\30329\.jdks\openjdk-22.0.1\bin\java.exe -XX:TieredStopAtLevel=1 -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-Dmanagement.endpoints.jmx.exposure.include=*" "-javaagent:D:\JAVA\IDEA\IntelliJ IDEA 2024.1.1\lib\idea_rt.jar=54158:D:\JAVA\IDEA\IntelliJ IDEA 2024.1.1\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\30329\Desktop\JavaEE-HomeworkSystem-Final-master\target\classes;C:\Users\30329\.m2\repository\mysql\mysql-connector-java\8.0.20\mysql-connector-java-8.0.20.jar;C:\Users\30329\.m2\repository\javax\servlet\javax.servlet-api\4.0.1\javax.servlet-api-4.0.1.jar;C:\Users\30329\.m2\repository\org\apache\tomcat\embed\tomcat-embed-jasper\9.0.36\tomcat-embed-jasper-9.0.36.jar;C:\Users\30329\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.36\tomcat-embed-core-9.0.36.jar;C:\Users\30329\.m2\repository\org\apache\tomcat\tomcat-annotations-api\9.0.36\tomcat-annotations-api-9.0.36.jar;C:\Users\30329\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\9.0.36\tomcat-embed-el-9.0.36.jar;C:\Users\30329\.m2\repository\org\eclipse\jdt\ecj\3.18.0\ecj-3.18.0.jar;C:\Users\30329\.m2\repository\javax\servlet\jsp\javax.servlet.jsp-api\2.3.1\javax.servlet.jsp-api-2.3.1.jar;C:\Users\30329\.m2\repository\javax\servlet\jstl\1.2\jstl-1.2.jar;C:\Users\30329\.m2\repository\org\springframework\boot\spring-boot-starter-data-jpa\2.3.1.RELEASE\spring-boot-starter-data-jpa-2.3.1.RELEASE.jar;C:\Users\30329\.m2\repository\org\springframework\boot\spring-boot-starter-aop\2.3.1.RELEASE\spring-boot-starter-aop-2.3.1.RELEASE.jar;C:\Users\30329\.m2\repository\org\springframework\spring-aop\5.2.7.RELEASE\spring-aop-5.2.7.RELEASE.jar;C:\Users\30329\.m2\repository\org\aspectj\aspectjweaver\1.9.5\aspectjweaver-1.9.5.jar;C:\Users\30329\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\2.3.1.RELEASE\
最新发布
06-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值