首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

myecliopse+ tomcat jsp开发环境配置有关问题

2012-04-16 
myecliopse+ tomcat jsp开发环境配置问题我下载了一个 myEclipse8.5 但是tomcat插件是不能用,通过插件启动

myecliopse+ tomcat jsp开发环境配置问题
我下载了一个 myEclipse8.5 但是tomcat插件是不能用,通过插件启动tomcat 的时候会出错,
Tomcat 安装是成功的,可以通过 系统菜单--〉Apache Tomcat 6.0--〉Monitor Tomcat 启动tomcat服务。
新建了一个web项目,运行的时候出错。

系统输出:
2012-3-15 15:56:15 org.apache.catalina.core.AprLifecycleListener init
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\bin;C:\Program Files\Genuitec\Common\plugins\com.genuitec.eclipse.easie.tomcat.myeclipse_8.5.0.me201003121946\tomcat\bin
2012-3-15 15:56:15 org.apache.coyote.http11.Http11Protocol init
严重: Error initializing endpoint
java.net.BindException: Address already in use: JVM_Bind:8080
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:501)
at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:177)
at org.apache.catalina.connector.Connector.initialize(Connector.java:1059)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:677)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:792)
at org.apache.catalina.startup.Catalina.load(Catalina.java:518)
at org.apache.catalina.startup.Catalina.load(Catalina.java:538)
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:597)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
2012-3-15 15:56:15 org.apache.catalina.startup.Catalina load
严重: Catalina.start
LifecycleException: Protocol handler initialization failed: java.net.BindException: Address already in use: JVM_Bind:8080
at org.apache.catalina.connector.Connector.initialize(Connector.java:1061)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:677)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:792)
at org.apache.catalina.startup.Catalina.load(Catalina.java:518)
at org.apache.catalina.startup.Catalina.load(Catalina.java:538)
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:597)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
2012-3-15 15:56:15 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 537 ms
2012-3-15 15:56:15 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2012-3-15 15:56:15 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.13
2012-3-15 15:56:16 org.apache.coyote.http11.Http11Protocol start
严重: Error starting endpoint
java.net.BindException: Address already in use: JVM_Bind:8080
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:501)
at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:515)
at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:204)
at org.apache.catalina.connector.Connector.start(Connector.java:1132)
at org.apache.catalina.core.StandardService.start(StandardService.java:531)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2012-3-15 15:56:16 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:8080
at org.apache.catalina.connector.Connector.start(Connector.java:1139)
at org.apache.catalina.core.StandardService.start(StandardService.java:531)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2012-3-15 15:56:16 org.apache.catalina.startup.Catalina start
信息: Server startup in 913 ms
2012-3-15 15:56:16 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.<init>(ServerSocket.java:185)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:373)
at org.apache.catalina.startup.Catalina.await(Catalina.java:630)
at org.apache.catalina.startup.Catalina.start(Catalina.java:590)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2012-3-15 15:56:16 org.apache.coyote.http11.Http11Protocol pause
信息: Pausing Coyote HTTP/1.1 on http-8080
2012-3-15 15:56:16 org.apache.catalina.connector.Connector pause
严重: Protocol handler pause failed
java.lang.NullPointerException
at org.apache.jk.server.JkMain.pause(JkMain.java:679)
at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:153)
at org.apache.catalina.connector.Connector.pause(Connector.java:1074)
at org.apache.catalina.core.StandardService.stop(StandardService.java:563)
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:616)
at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:659)

[解决办法]
哥们404是地址错误
你的地址好像不正常
正常格式:http://localhost:8080/项目名称/index.jsp

[解决办法]
你的项目是helloWeb ? 访问页面直接写如下路径

探讨
正常格式:http://localhost:8080/项目名称/index.jsp

[解决办法]
首先,你确定添加了工程helloWeb到tomcat的webapps文件夹下面去?

如果添加了,那么再看一下webapps/helloWeb/WEB-INF/web.xml里面有没有下面这个:
HTML code
  <welcome-file-list>    <welcome-file>login.jsp</welcome-file>  </welcome-file-list>
[解决办法]
探讨


没有把工程添加到webapps文件夹下,直接在myeclipse 开发环境下运行的项目。


[解决办法]
还有,看你tomcat启动日志,8080端口已经被另一程序占用了,或者是你启动了两个tomcat
[解决办法]
我一般都用weblogic。。。
[解决办法]
探讨
widows--preference--server--tomcat 先要配置好tomcat所在的目录,然后 run----run on server
这样就可以了吗,运行还是出错。

[解决办法]
java.net.BindException: Address already in use: JVM_Bind:8080
 8080 占用了,试试结束tomcat6.exe 这个进程,重新启动下!
[解决办法]
你把MyEclipse关了重新启动。然后像你12楼的方式运行tomcat。
[解决办法]
java.net.BindException: Address already in use: JVM_Bind:8080


8080端口占用啦,你把tomcat\conf\server.xml中的8080改一个端口试试
[解决办法]
怀疑你的 进程里面有挂掉的java进程 ,你把进程清理一下
[解决办法]
楼主,,
Tomcat home directory 是你的 Tomcat的安装目录
[解决办法]
你试试吧,没问题的。
[解决办法]
Address already in use: JVM_Bind:8080

你的端口已经使用着呢在,
 <Connector port="8080" protocol="HTTP/1.1" 
connectionTimeout="20000" 
redirectPort="8443" URIEncoding="utf-8" useBodyEncodingForURI="true" maxThreads="1000" maxPostSize="0"/>

把你的8080端口换一个试试,比如8180;
像我就是经常同时开启几个tomcat的,就是使用不同端口就不冲突了
[解决办法]
顶楼上的,楼主把端口号改个别的,这个问题应该是端口号被占用而导致的问题,改掉试试……
[解决办法]
重新启动下!
[解决办法]
楼主还没解决啊?你16楼那个怎么选的是disable(不可用)啊?应该选enable(可用)。

热点排行
Bad Request.