请教高手!8080端口问题

mengniwxl 2009-05-01 03:05:08
小弟用eclipse3.2+tomcat6.0写了一段代码 在网页浏览不成 老出现404错误 经查说是8080端口被占用 到dos窗口下输入netstat -ano时老是说netstat不是内部命令或外部命令,也不是可运行的程序或批处理文件。这个问题该怎么处理呀?有劳了!!!

原代码:
<%@ page contentType="text/html; charset=gb2312" language="java" errorPage=""%>
<html>
<head>
<title>显示当前时间</title>
</head>
<%!String getDate(){//返回当前时间
String str;
str=new java.util.Date().toString();
return str;
}
%>
<body bgcolor="#ffffff">
<!--This page was loaded on <%= (new java.util.Date()).toLocaleString() %>-->
<div align="center">
<!-- use expression -->
<font color="#000000" size="5">当前时间是:<%=getDate()%></font>
</div>
<%--This comment will not be visible in the page source --%>
</body>
</html>


启动tomcat后出现如下情况

2009-5-1 14:48:55 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: D:\jdk1.6.0_05\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;d:\jdk1.6.0_05\bin;D:\jdk1.6.0_05bin;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin;D:\播放软件\Codec;D:\播放软件;C:\Program Files\IDM Computer Solutions\UltraEdit;C:\Program Files\IDM Computer Solutions\UltraEdit;D:\安装软件\暴风\Codec;D:\安装软件\暴风
2009-5-1 14:48:55 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)
2009-5-1 14:48:55 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)
2009-5-1 14:48:55 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 754 ms
2009-5-1 14:48:55 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2009-5-1 14:48:55 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.14
2009-5-1 14:48:56 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2009-5-1 14:48:56 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2009-5-1 14:48:56 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)
2009-5-1 14:48:56 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)
2009-5-1 14:48:56 org.apache.catalina.startup.Catalina start
信息: Server startup in 1075 ms
2009-5-1 14:48:56 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)


...全文
459 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengniwxl 2009-05-03
  • 打赏
  • 举报
回复
谢谢各位 问题解决了
caojiang35072 2009-05-01
  • 打赏
  • 举报
回复
可能被其他端口占用了 试试别的端口 !!
East271536394 2009-05-01
  • 打赏
  • 举报
回复
Apache Tomcat目录中打到server.xml

中找到8080这个端口,改成8888
mengniwxl 2009-05-01
  • 打赏
  • 举报
回复
没有安装oracle 在eclipse中启动tomcat好 还是到安装路径apache-tomcat-6.0.14\bin下找到startup.bat启动tomcat好使呢 谢谢
myairland 2009-05-01
  • 打赏
  • 举报
回复
把进程javaw全杀掉,如果装了oracle,把oracle.exe进程也杀掉,这个占用8080端口,然后按1楼的设置环境变量
  • 打赏
  • 举报
回复
可以改个端口号试试
  • 打赏
  • 举报
回复
到dos窗口下输入netstat -ano时老是说netstat不是内部命令或外部命令,也不是可运行的程序或批处理文件。这个问题我也遇到过,已经解决了
解决方法:
修改环境变量path为:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;%JAVA_HOME%\BIN;C:\Program Files\MySQL\MySQL Server 5.0\bin


注意%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;必须要有,这是关于cmd的,这个后面的那些根据自己的需要可以不写
zsf0615020117 2009-05-01
  • 打赏
  • 举报
回复
你再改个端口试试 可能你设置的端口被其他应用程序占用了

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧