tomcat8080端口被占用怎么解决 tomcat8009端口被占用
查看占用端口8080的进程的命令
找到占用该端口的进程,结束。或者tomcat不使用8080啊,不能设置成别的吗?在使用tomcat中,经常碰到默认的8080端口被占用,有时想查下究竟是那个程序在占用着这个端口;这是可以到网站找个软件什么的,或则使用防火墙来查看使用的端口;其实没有这个必要,在windows中有个dos命令可以查看当前端口使用情况的, 这个命令就是netstat,这个命令带有很多参数可用,可以通过 -参数来查看,比如:要查看所有的连接和端口,可以加上-a参数,要显示每个连接所属的进程id,可以加上-o参数;查到了进程id后,你可以在windows的进程管理器中找到对应pid的进程,默认情况下windows的进程管理器是不显示pid的,你可以通过在[查看]->[选择列]中选种 查看pid,然后进程查看器中就会显示pid了
tomcat8080端口被占用怎么解决 tomcat8009端口被占用
tomcat8080端口被占用怎么解决 tomcat8009端口被占用
tomcat8080端口被占用怎么解决 tomcat8009端口被占用
你的tomcat 的 8080 端口 或者是 80 端口被某个应用程序占用了 你可以先不要链接网线 或者是把 tomcat的端口不要改成 80端口 因为浏览器默认或使用80端口。
netstat的全部参数及说明如下:
显示协议统计信息和当前 TCP/IP 网络连接。
NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]
-a 显示所有连接和端口。
-b 显示包含于创建每个连接或端口的
可执行组件。在某些情况下已知可执行组件
被显示。这种情况下,可执行组件名
在底部的 [] 中,顶部是其调用的组件,
等等,直到 TCP/IP 部分。注意此选项
可能需要很长时间,如果没有足够权限
可能失败。
-e 显示以太网统计信息。此选项可以与 -s
-n 以数字形式显示地址和端口号。
-o 显示与每个连接相关的所属进程 ID。
下列协议之一: TCP、UDP、TCPv6 或 UDPv6。
如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议
之一:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;
-p 选项用于指定默认情况的子集。
-v 与 -b 选项一起使用时将显示包含于
组件。
interval 重新显示选定统计信息,每次显示之间
暂停时间间隔(以秒计)。按 CTRL+C 停止重新
显示统计信息。如果省略,netstat 显示当前
配置信息(只显示一次)
项目部署在tomcat下,启动的时候报错该怎么办?
1、启动,项目就报错,导致错误的原因是端口被占用。
2、解决方案,按窗口键+R 键 输入cmd 打开DOS窗口。
3、netstat -ano|findstr 8080,查看正在使用8080端口的进程。
4、执行以下命令,结束进程taskkill /pid 25216 /f。
5、再次运行tomcat,成功启动。
报错有很多种的。
Tomcat部署项目时启动报错总结
1、 虚拟机报错端口被占用
tomcat的默认端口是8-r 显示路由表。080(或者其他自己设置的),可能已经被其他占用。
在server.xml中找到如下地方改掉port的值
(改完后看看和本机上正在用的tomcat是不是有重复的port)。
2、 tomcat的启动窗口一闪而过
Tomcat启动的dos窗口一闪而过,如何看出错信息?
分析原因1: jdk的环境变量没有配置好
解决方法:检查jdk环境变量的配置是否正确,或者重新配置jdk的系统环境变量
1.我的电脑-->属性-->高级-->环境变量.
2.配置用户变量:
a.新建 JAVA_HOME
b.新建 PATH (注意:把ja的配置放在path的前面)
%JAVA_HOME%bin;%JAVA_HOME%jrebin
c.新建 CLASSPATH
.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar
3.测试环境变量配置是否成功:
开始-->运行--〉CMD
出现相应的命令,而不是出错信息,即表示配置成功!
环境变量配置的理解:
1. PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如jac编译ja程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如jac/ja/jadoc等待,设置好PATH变量后,就可以在任何目录下执行jac/ja等工具了。
2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
分析原因2:分析tomcat日志文件
今天又遇到了Apache Tomcat 启动不了的问题,在myeclipse下能打开,其他情况下却打不开,症状是start之后闪了一下,然后启动界面就消失了,而Tomcat 还是没有启动.
我在Apache Tomcat 的安装目录下打开logs文件夹,找到今天的日志进行分析后发现错误原因是找不到一个模块.
[2007-09-11 22:40:30] [986 prunsrv.c] [error] Failed creating ja D:Program Filesjre1.6.0binclientjvm.dll
于是我把jre里的msvcr71.dll文件拷贝到C:windows32下面,重新启动Tomcat 后,问题解决了。
分析原因3:
3、 tomcat启动后报的错误总结
问题描述1
: Error listenerStart
: Context [] startup failed due to previous errors
在发布项目是Tomcat在项目中未找到某些文件
tomcat的JDK版本与IDE的JDK不一致.
检查server.xml文件中的 问题描述2 : IOException while loading persisted sessions: ja.io.EOFException : Exception unloading sessions to persistent storage ja.io.FileNotFoundException: F:apache-tomcat-5.5.29apache-tomcat-5.5.29workCatalinalocalhosthost-marSESSIONS.ser (系统找不到指定的路径。) : Error initializing endpoint ja.lang.Exception1.运行的Tomcat没有关闭。 2.Tomcat之前运行过,或者Tomcat非正常关闭,进程当中的Tomcat依然存在。: Socket bind failed: [730048] ?????????×???(Э?é/??????/???)????í?????Ρ? 问题描述3 Caused by: ja.lang.OutOfMemoryError: unable to create new native thread 意思内存不足,不知道tomcat能不能设定运行时占用内存大小。或者设定有错,或者机器配置不足。 问题描述4 : Error initializing endpoint : Catalina.start : Error starting endpoint : Catalina.start: 问题描述5 可能是没有设置环境变量,所以找不到编译器 这只是一个信息(而非错误),表示您的路径中没有找到用于优化性能的APR(Apache Portable Runtime)文档,但多数情况下并不会影响您的项目运行,可以被忽略。关于APR的config是在server.xml中: 解决方法: 1、tomcat路径配置错误,重新配置正确的路径,在MyEclipse工具栏中选择windows==>preferences==>MyEclipse==>Application s==>tomcat6x (选择你的 JDK目录),有的则不用手动添加jdk路径,点击下来按钮就可以直接添加jdk路径名称,然后确定。 2、tomcat 6.x下有目录JDK点开看到所选是否如红圈内一样,若不一样则点开选择此项即可 有可能是由于你的tomcat放置的路径问题。
不是路径错误,而是有些路径要求的权限比较高,tomcat启动和部署需要执行tomcat的内部程序,如sh文件。 将jaw.exe进程关闭就好了,并不能说jaw.exe占用8080端口,只是你用的tomcat占用8080端口,因为tomcat是作为与jdk关联起来了,所以才会显示jaw.exe占用8080端口,肯定是你曾经启动过tomcat而没有很好的关闭 8080端口正在被别的进程占用。 可以用一些网络连接的查看工具看看。比如360浏览器就有个组件是查看网络连接的。包括进程名、路径、远程ip和远程端口、本地端口,等等,都能看到。 我没有说360浏览器,是说的360安全卫士。PID可以用tasklist看到。 Ja中修改tomcat的默认端口号,运行WEB项目的时候都要在tomcat环境中,它的默认端口号是8080,有时想要占用这个端口号而又想运行web项目时,就需要去修改它的默认端口,具体做法: 8005端口是用来关闭TOMCAT服务的端口, 1. 在“运行”中输入CMD 3.打开“任务管理器”,点击菜单栏的“查看”,再点击“选择列”,选上“PID(进程标识符)” 4.在进程中找个相应的PI选项组合使用。D值,结束进程即可 或者你在配置文件中将8005改成其他端口 8005端口也要用…但是具体用来做什么还不晓得…呵呵…打开XML改个端口就是了… 8C:Program FilesJaj2sdk1.5.0 (JDK的安装路径)005是用来shutdown tomcat的端口。 eclipse中Tomcat启动失败主要原因有: 3.Tomcat使用的端口被其他软件所占(Tomcat默认的端口:8080)。 针对这些错误的解决方案: 1.在系统服务当中将Tomcat的启动方式由“自动”改为“手动”(默认的情况Tomcat是自动启动的服务,随开机启动)。 2.关闭运行的Tomcat,要保证Eclipse启动Tomcat之前,Tomcat服务是停用的。 a.找到Tomcat路径:..Tomcat 5.0.28conf下的server.xml文件,检索到端口号:8080,将其改成未被占用的端口号如8088等。 b.可以在dos下用命令:netstat -a 查看一下端口的使用情况,看看Tomcat的端口有没有被其他的软件所占用 在使用tomcat中,经常碰到默认的8080端口被占用,有时想查下究竟是那个程序在占用着这个端口;这是可以到网站找个软件什么的,或则使用防火墙来查看使用的端口;其实没有这个必要,在windows中有个dos命令可以查看当前端口使用情况的, 这个命令就是netstat,这个命令带有很多参数可用,可以通过 -参数来查看,比如:要查看所有的连接和端口,可以加上-a参数,要显示每个连接所属的进程id,可以加上-o参数;查到了进程id后,你可以在windows的进程管理器中找到对应pid的进程,默认情况下windows的进程管理器是不显示pid的,你可以通过在[查看]->[选择列]中选种 查看pid,然后进程查看器中就The Apache Tomcat Native library which allows optimal performance in production environments was not found on the ja.library.path: C:Program FilesJajdk1.6.0_03bin;C:Program Filesapache-tomcat-6.0.9bin会显示pid了 关闭Eclipse后再次使用,出现如下报错: 从描述看是端口有问题,而实际在控制台中我们可以看到这重要的几句: : Failed to destroy end point associated with ProtocolHandler ["ajp-nio-8009"] : Failed to destroy end point associated with ProtocolHandler ["-nio-8080"] org.apache.catalina.LifecycleException: Failed to start component [Standard[8005]] 没有权限去重启这些端口,即端口被占用,而实际上,问题不出在端口被占用,而是我们的配置有问题! 我们去到tomcat安装目录下的C:Program FilesApache Software FoundationTomcat 8.0conf, 我们可以看到有个server.xml的文件这就是我们的主角了,我们用写字板打开,拉到底部,看到一大串混乱的 我们把它全部删除,剩下自己想要的那个,就像这样子: 2)重新配置J在DOS窗口运行START你干嘛非要用命令查看PID,实际上你看了PID又如何呢?还不是要根据它找到进程名和路径。一样的效果而已。UP.BAT文件,RE --失败 打开EClipse -> windows -> prefreances -> server -> installed runtimes -> Tomcat(配置的中间件名称) -> edit -> 手动修改Jre -> finish 3)Clean 项目--失败 4)重启Ja进程 本机的端口8005,8009已经被其他程序占用。先看一下你的tomcat是否已经启动。通过windows的[任务管理器]看看是否ja进程。 eclipse会启一个jaw的进程,tomcat会启ja进程。杀掉ja进程再试一下。再看一下是否有其他程序占用这个端口。是否启过php的,可能会有端口冲突。jaw.exe会占用8080端口吗? 我在myeclipse中启动tomcat启动不了,说8080端口被占用了,用netstat -ano
常见4、netstat -an|grep 8080Tomcat无法启动故障:8080端口已被占用 TCP
-s 显示按协议统计信息。默认地,显示 IP、ja中端口号被占用怎么解决?感激不尽
另外如果端口被占用了,可以把tomcat启动到别的端口上,可以百度一下tomcat改端口,比较简单。刚才启动tomcat说端口被占用是8005,我tomcat端口是8080啊,8005被占了怎么会有影响呢
eclipse中tomcat无常启动求助
3.查看任务管理器,进程里有没有Tomcat,如果有,将其关掉。怎么查看端口8080是否被占用
解决办法:Tomcat localhost端口被占用问题解决
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。