站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Eclipse 专题eclipse平台下Tomcat插件问题

eclipse平台下Tomcat插件问题

摘要: eclipse平台下Tomcat插件问题


我的操作系统是Windows XP
Eclipse的版本是3.0.1
Tomcat版本为5.5.16
插件Sysdeo Eclipse Tomcat Launcher是Eclipse平台下用来启动Tomcat的,版本为3.1.0
插件装了,但是为何从Eclipse启动不了Tomcat呢?
具体错误提示如下:
The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: G:/Program Files/Java/jre1.5.0_06/bin;.;G:/WINDOWS/system32;G:/WINDOWS;G:/WINDOWS/system32;G:/WINDOWS;G:/WINDOWS/System32/Wbem;G:/Program Files/Java/jdk1.5.0_06/bin;.;G:/Program Files/Microsoft SQL Server/80/Tools/BINN;G:/Program Files/Microsoft Visual Studio/Common/Tools/WinNT;G:/Program Files/Microsoft Visual Studio/Common/MSDev98/Bin;G:/Program Files/Microsoft Visual Studio/Common/Tools;G:/Program Files/Microsoft Visual Studio/VC98/bin

请帮帮忙,谢谢了


你在吗


你没有安装TOMCAT插件哦


你安装了tomcat了吗?


大哥,看清楚你的Eclipse的版本是3.0.1

装这个版本的吧tomcatPluginV3 解压下来的是com.sysdeo.eclipse.tomcat_3.0.0

如果你的ECLIPSE版本是3.1.x的,那么就装tomcatPluginV31

反正俺滴两个版本都用得好好滴,


JAVA_HOME设置错了吧,你是不是设置成了jre home了,请查看一下,还有就是eclipse里面installed jre是否指向你电脑上安装的jdk,不要是jre


我也曾遇到过这个问题,你可以从网上下一个tcnative-1.dll(要和你的tomcat版本匹配哦),把它放在c:/windows/system32下就可以了,还有,不要启动完tomcat后,还点启动按钮,因为只要启动一个成功了,在没停止的情况下再点启动也会出错。


呵呵,谢谢大家了
这几天电信网络有问题,上不了网,所以回复不了,不好意思了
我用Eclipse写过JAVA程序,都可以运行,没问题,所以可以肯定的是不是环境变量的问题
我估计是插件的版本搞错了,等几天后我把插件3.0.0下来试一下

在此,再次谢谢各位



我的eclipse是3.0.1版,下了个3.0.1版的多国语言包,变成中文版的了
tomcat版本是5.5.17
插件tomcatPluginV3 解压下来的是com.sysdeo.eclipse.tomcat_3.0.0直接放到eclipse目录下的plugins目录下,eclipse3.0.1有tomcat的3个图标,可就是直接按图标上的启动tomcat按钮却出现错误,我已经把eclipse3.0.1的jvm设为jdk目录下的jre了,tomcat也同样是把jvm设为jdk下的jre了
另外,我写了一个小程序,结果显示正常啊
错误提示如下,希望哪位能帮我解决了,谢谢了
2006-9-22 20:02:24 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: G:/Program Files/Java/jdk1.5.0_06/jre/bin;.;G:/WINDOWS/system32;G:/WINDOWS;G:/WINDOWS/system32;G:/WINDOWS;G:/WINDOWS/System32/Wbem;G:/Program Files/Java/jdk1.5.0_06/bin;.;G:/Program Files/Microsoft SQL Server/80/Tools/BINN;G:/Program Files/Microsoft Visual Studio/Common/Tools/WinNT;G:/Program Files/Microsoft Visual Studio/Common/MSDev98/Bin;G:/Program Files/Microsoft Visual Studio/Common/Tools;G:/Program Files/Microsoft Visual Studio/VC98/bin
2006-9-22 20:02:24 org.apache.coyote.http11.Http11BaseProtocol init
严重: Error initializing endpoint
java.net.BindException: Address already in use: JVM_Bind:1789
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:297)
at org.apache.coyote.http11.Http11BaseProtocol.init(Http11BaseProtocol.java:138)
at org.apache.catalina.connector.Connector.initialize(Connector.java:1016)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:580)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:791)
at org.apache.catalina.startup.Catalina.load(Catalina.java:503)
at org.apache.catalina.startup.Catalina.load(Catalina.java:523)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:266)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)
2006-9-22 20:02:24 org.apache.catalina.startup.Catalina load
严重: Catalina.start
LifecycleException: Protocol handler initialization failed: java.net.BindException: Address already in use: JVM_Bind:1789
at org.apache.catalina.connector.Connector.initialize(Connector.java:1018)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:580)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:791)
at org.apache.catalina.startup.Catalina.load(Catalina.java:503)
at org.apache.catalina.startup.Catalina.load(Catalina.java:523)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:266)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)
2006-9-22 20:02:24 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 2968 ms
2006-9-22 20:02:25 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2006-9-22 20:02:25 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.17
2006-9-22 20:02:25 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2006-9-22 20:02:28 org.apache.catalina.core.ApplicationContext log
信息: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
2006-9-22 20:02:29 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2006-9-22 20:02:29 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2006-9-22 20:02:30 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2006-9-22 20:02:30 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2006-9-22 20:02:31 org.apache.coyote.http11.Http11BaseProtocol start
严重: Error starting endpoint
java.net.BindException: Address already in use: JVM_Bind:1789
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:297)
at org.apache.tomcat.util.net.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.java:312)
at org.apache.coyote.http11.Http11BaseProtocol.start(Http11BaseProtocol.java:150)
at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:75)
at org.apache.catalina.connector.Connector.start(Connector.java:1089)
at org.apache.catalina.core.StandardService.start(StandardService.java:459)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
2006-9-22 20:02:31 org.apache.catalina.startup.Catalina start
严重: Catalina.start:
LifecycleException: service.getName(): "Catalina"; Protocol handler start failed: java.net.BindException: Address already in use: JVM_Bind:1789
at org.apache.catalina.connector.Connector.start(Connector.java:1096)
at org.apache.catalina.core.StandardService.start(StandardService.java:459)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
2006-9-22 20:02:31 org.apache.catalina.startup.Catalina start
信息: Server startup in 6516 ms
2006-9-22 20:02:31 org.apache.catalina.core.StandardServer await
严重: StandardServer.await: create[8005]:
java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.(ServerSocket.java:185)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:372)
at org.apache.catalina.startup.Catalina.await(Catalina.java:615)
at org.apache.catalina.startup.Catalina.start(Catalina.java:575)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)









我又重新启动了eclipse,然后在从eclipse启动tomcat,发现错误代码提示又不一样了,奇怪,错误提示如下:
2006-9-22 20:05:17 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: G:/Program Files/Java/jdk1.5.0_06/jre/bin;.;G:/WINDOWS/system32;G:/WINDOWS;G:/WINDOWS/system32;G:/WINDOWS;G:/WINDOWS/System32/Wbem;G:/Program Files/Java/jdk1.5.0_06/bin;.;G:/Program Files/Microsoft SQL Server/80/Tools/BINN;G:/Program Files/Microsoft Visual Studio/Common/Tools/WinNT;G:/Program Files/Microsoft Visual Studio/Common/MSDev98/Bin;G:/Program Files/Microsoft Visual Studio/Common/Tools;G:/Program Files/Microsoft Visual Studio/VC98/bin
2006-9-22 20:05:18 org.apache.coyote.http11.Http11BaseProtocol init
信息: Initializing Coyote HTTP/1.1 on http-1789
2006-9-22 20:05:18 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 3234 ms
2006-9-22 20:05:19 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2006-9-22 20:05:19 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.17
2006-9-22 20:05:19 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2006-9-22 20:05:21 org.apache.catalina.core.ApplicationContext log
信息: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
2006-9-22 20:05:22 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2006-9-22 20:05:22 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2006-9-22 20:05:22 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2006-9-22 20:05:22 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2006-9-22 20:05:23 org.apache.coyote.http11.Http11BaseProtocol start
信息: Starting Coyote HTTP/1.1 on http-1789
2006-9-22 20:05:24 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2006-9-22 20:05:25 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/656 config=null
2006-9-22 20:05:25 org.apache.catalina.storeconfig.StoreLoader load
信息: Find registry server-registry.xml at classpath resource
2006-9-22 20:05:25 org.apache.catalina.startup.Catalina start
信息: Server startup in 6906 ms

本人是eclipse的新手,问题多多,希望高手帮忙解决一下


没办法,不能联系回复3次,只能换个ID了
我的问题解决了
具体做法是:
因为我们的tomcat的bin目录下有一个tcnative-1.dll,你把这个文件复制到G:/WINDOWS/system32目录下(假设G盘是你的系统盘),最上面的提示就不会出现了

感谢win38(周永邦),zhangj0571(笨鸟飞飞),和Shieny(Shieny)
特别是Shieny(Shieny) ,另外感谢所有关注这个帖子的人,谢谢!
等下结帖


↑返回目录
前一篇: 高手请给一个myeclipse5+struts+hibernate3的教程!(要详细的,入门)
后一篇: tomcat装上了,却运行不了jsp文件