您的位置:首页 > 运维架构 > Tomcat

tomcat5.5的问题及其解决办法

2009-06-19 23:11 381 查看
用tomcat5.5.17的时候,写了个jsp页面,然后启动tomcat的时候碰到问题:
The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:
解决这个问题就是上http://tomcat.heanet.ie/native/1.1.3/binaries/win32/去下载一个tcnative-1.dll,把这个放在tomcat安装目录的bin目录中,然后再环境变量path中设置指向这个位置。这样就可以解决。
我们要运行jsp页面,如果不配置虚拟目录,则必须把程序包放到$Tomcat_Home$/webapps瞎,但是这样会使webapps越来越大,于是有必要设置虚拟目录:
在$Tomcat_Home$/conf找到文件server.xml,用记事本或其他xml编辑工具打开,在和之间加上

参数:path表示在浏览其中输入http://localhost:8080/sitedocBase 表示你的程序包的物理绝对路径,默认的绝对路径是$Tomcat_Home$/webapps
这样设定了之后会在$tomcat_home$/conf/catalina/localhost目录下生成一个site.xml文件,此文件的内容就是刚才设置的内容。
这样在ie中输入http://localhost:8080/site,就可以访问到虚拟目录了。
"org.apache.coyote.http11.Http11AprProtocol init
严重:Error initializing endpoint
org.apache catalina.startup.Catalina load
严重:Catalina.start
org.apache.coyote.http11.Http11AprProtocol start
严重:Error starting endpoint
org.apache.catalina.startup.Catalina start
严重:Catalina.start:
org.apache.catalina.core.StandardServer await
严重:StandardServer.await:create[8005]"
在eclipse中启动tomcat,经常出现错误:
上网找了好久,人家说端口可能被别的进程占用了。但是没有别的进程占用这两个端口。后来终于想清楚了,是tomcat本来已经在运行,只能重启,如果反复启动,就会出现好几个tomcat进程争用同一个端口的情况。碰到此类问题,在eclipse中重启tomcat就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: