查看占用端口8080的进程的命令

找到占用该端口的进程,结束。或者tomcat不使用8080啊,不能设置成别的吗?

在使用tomcat中,经常碰到默认的8080端口被占用,有时想查下究竟是那个程序在占用着这个端口;这是可以到网站找个软件什么的,或则使用防火墙来查看使用的端口;其实没有这个必要,在windows中有个dos命令可以查看当前端口使用情况的, 这个命令就是netstat,这个命令带有很多参数可用,可以通过 -参数来查看,比如:要查看所有的连接和端口,可以加上-a参数,要显示每个连接所属的进程id,可以加上-o参数;查到了进程id后,你可以在windows的进程管理器中找到对应pid的进程,默认情况下windows的进程管理器是不显示pid的,你可以通过在[查看]->[选择列]中选种 查看pid,然后进程查看器中就会显示pid了

tomcat8080端口被占用怎么解决 tomcat8009端口被占用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会占用8080端口吗? 我在myeclipse中启动tomcat启动不了,说8080端口被占用了,用netstat -ano

常见4、netstat -an|grep 8080Tomcat无法启动故障:

将jaw.exe进程关闭就好了,并不能说jaw.exe占用8080端口,只是你用的tomcat占用8080端口,因为tomcat是作为与jdk关联起来了,所以才会显示jaw.exe占用8080端口,肯定是你曾经启动过tomcat而没有很好的关闭

8080端口已被占用 TCP

-s 显示按协议统计信息。默认地,显示 IP、

8080端口正在被别的进程占用。

为所有可执行组件创建连接或端口的

可以用一些网络连接的查看工具看看。比如360浏览器就有个组件是查看网络连接的。包括进程名、路径、远程ip和远程端口、本地端口,等等,都能看到。

我没有说360浏览器,是说的360安全卫士。PID可以用tasklist看到。

ja中端口号被占用怎么解决?感激不尽

另外如果端口被占用了,可以把tomcat启动到别的端口上,可以百度一下tomcat改端口,比较简单。

Ja中修改tomcat的默认端口号,运行WEB项目的时候都要在tomcat环境中,它的默认端口号是8080,有时想要占用这个端口号而又想运行web项目时,就需要去修改它的默认端口,具体做法:

cmd命令下执行

刚才启动tomcat说端口被占用是8005,我tomcat端口是8080啊,8005被占了怎么会有影响呢

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,如果有,将其关掉。

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的端口有没有被其他的软件所占用

怎么查看端口8080是否被占用

解决办法:

在使用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了

Tomcat localhost端口被占用问题解决

关闭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的,可能会有端口冲突。