java.exe端口占用_java.exe占用Tomcat指定端口的问题

java.exe占用Tomcat指定端口的问题

(2013-05-18 19:25:09)

标签:

端口

占用

指定

杂谈

由于需要在服务器上部署一个javaWeb项目.所以就涉及到项目环境的配置。把编译后的项目放到Tomcat的webapps下面。然后把Tomcat放到服务器上。

由于考虑到可能还会有其它的服务器的运行。所以就没有配置java环境变量。给Tomcat服务器指定了一个jdk1.6.然后运行Tomcat服务器胶原蛋白粉,发现了一个奇怪的问题,也成功的运行起来了,但是端口是10010。跟我在Tomcat里面配置的不一样,在Tomcat里面配置的是10008。于是就查找原因:

1.查看所有的端口占用情况

在命令行下,执行:

C:\>netstat -ano

协议 本地地址 外部地址 状态 PID

TCP 127.0.0.1:1434 0.0.0.0:0 LISTENING 3236

TCP 127.0.0.1:5679 0.0.0.0:0 LISTENING 4168

TCP 127.0.0.1:7438 0.0.0.0:0 LISTENING 4168

TCP 127.0.0.1:8015 0.0.0.0:0 LISTENING 1456

TCP 192.168.3.230:139 0.0.0.0:0 LISTENING 4

TCP 192.168.3.230:1957 220.181.31.225:443 ESTABLISHED 3068

TCP 192.168.3.230:2020 183.62.96.189:1522 ESTABLISHED 1456

TCP 192.168.3.230:2927 117.79.91.18:80 ESTABLISHED 4732

TCP 192.168.3.230:2929 117.79.91.18:80 ESTABLISHED 4732

TCP 192.168.3.230:2930 117.79.91.18:80 ESTABLISHED 4732

TCP 192.168.3.230:2931 117.79.91.18:80 ESTABLISHED 4732

2.查看指定端口的占用情况

C:\>netstat -aon|findstr "10010"

查到这个端口的相关信息,PID为2016。意思就是进程号为2016的进程占用着。

3.查看PID对应的进程

C:\>tasklist|findstr "2016"

查到这个PID为2016的应用程序是java.exe

4 结束该进程

C:\>taskkill /f /t /im tor.exe

结果杀不掉这个进程。就手动的打开任务管理器,杀掉这个进程。(有2个)。可是杀过了,就又出现了。不知道怎么回事?

后来,无意中,在我的电脑,环境变量中,看到了Tomcat_home

的环境变量,指向了另一个Tomcat服务器,然后这个服务器配置的端口号就是10010.这时候,#20284;乎发现了问题的所在了。然后,把这个TOMCAT_HOME的环境变量给去掉。把引用了TOMCAT_HOME的变量也去掉。%TOMCAT_HOME%

现在发现重新运行Tomcat服务器,能够正常运行起来了,而且端口号也是正确的!

注意:如果想要在一个服务器上,运行多个不同的Tomcat服务器,而且也有多个不同的JDK,这时候,不要配置JAVA_HOME,把JAVA_HOME手动指定在不同的Tomcat里面,而且也不要配置Tomcat_home,(以及引用的Tomcat_home的catlina).

结束!

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

a4c26d1e5885305701be709a3d33442f.png

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

你可能感兴趣的:(java.exe端口占用)