求救啊,myeclipse启动tomcat报错:The Apache Tomcat Native library 。。。。。

来源:百度知道 编辑:UC知道 时间:2024/06/23 12:48:09
2009-12-5 19:05:46 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_13\bin;C:\Program Files\Apache Software Foundation\Tomcat 5.5\bin
2009-12-5 19:05:46 org.apache.coyote.http11.Http11BaseProtocol init
严重: Error initializing endpoint
java.net.BindException: Address already in use: JVM_Bind:8080
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:298)
at org.apache.coyote.http11.Http11BaseProtocol.init(Http11BaseProtocol.java:139)
at org.apache.catalina.connector.Connector.initialize(Connector.java:1017)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:578)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:782)
at org.apache.catalina.startup.Cata

你的tomcat可能已经开启,如果是这样,那就在 任务管理器里干掉。
还有可能是TOMCAT默认的端口号8080被你机器上某个程序占用了,这样的话就要更改tomcat的端口号了

任务管理器里把tomcat关闭,再重起tomcat.

Tomcat默认端口8080被占用,一般占用8080端口的程序有Jboss、Oracle等,也有可能是你的Tomcat服务已经启动,再次启动会报这个错。开始菜单--运行--输入cmd,回车--输入netstat -ao,回车,可以看到占用8080端口的程序PID号,在任务管理器里面可以看到对应PID号相应的进程,结束即可。
PID号显示:
任务管理器--查看--选择列--PID(进程标识符)勾上

“Address already in use: JVM_Bind:8080”
看到这句错误,就知道是端口被占用了。。。
到tomcat下的conf文件下的server.xml文件里把端口号改下就行了。。。
找到第一个<Connector port="8080" 开头的标签,然后把8080改成8888或别的也可以。就可以了。。。

端口被占用了,有两种办法可以解决。关闭引起冲突的程序,或者在配置里更改tomcat的启动端口即可。