tomat端口号的冲突问题

来源:互联网 发布:python 去除重复元素 编辑:程序博客网 时间:2024/05/20 09:26

一下是我百度看到的问题。。。这是我们平时的时候可能会出现的

 1.    给客户部署程序的时候,要求把端口号设成80的,那我就找到server.xml文件,把8080该成80.

                 当我启动tomcat的时候,报了一个错误:80端口被占用了.想了想,是什么和他有了冲突.我在

                我的机器上的时候没有这种情况啊.看看服务,才发现是iis服务默认占用了一个80端口,把他

                 改成别的在启动就没有问题了.

           2.  今天想在机器上同时跑两个tomcat,因为有两个项目,一会要调这个,一会要调那个的,如果使用

               一个,光发布就要一大会时间,在加上启动,就等着吧.所以我就考了两个tomcat.然后改了一下8080

               端口号.但同时跑的时候还是报端口号冲突.查了一下这个端口号,发现他是当关闭tomcat的时候

               要用到的一个端口号,我就把他也改了,在启动就没有问题了

由于以上的问题。。我差了很多的资料才知道是tomcat的端口号和iss的端口号冲突了。。这个问题困老了我很久。。最后终于是解决了。。只要在tomcat的安装目录下把

conf/server.xml文件里的端口改下就可以了。。因为我原来安装tomcat的时候改成了80端口、现在冲突了只能又把他改回来改成不冲突的就好了比如说8080端口

改端口的时候要是利用的是ediplus打开的话要改的端口号就在67行。。。

 

一下又是一些资料看到别人的决的应该还不错的

同时安装了tomcat和oracle9i后,调试jsp出现--连接到localhost 提示:位于 XDB 的服务器 localhost 要求用户名和密码,原因是端口冲突,调整如下

    机器上装了oracle,是oracle自带的http server占了8080端口,oracle的tomcat端口冲突,要么改tomcat端口,要么把http server停掉。改tomcat端口的方法如下:

    (1)、在Tomcat安装根目录下的字文件夹conf中找到文件server.xml

    (2)、将其用记事本程序打开,找到这段文字:

    <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->

        <Connector port="8080" maxHttpHeaderSize="8192"

                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

                   enableLookups="false" redirectPort="8443" acceptCount="100"

                   connectionTimeout="20000" disableUploadTimeout="true" />

    将以上文字中的Connector port="8080"中的8080更改为8888即可,重新启动Tomcat,使用http://localhost:8888登录,发现问题已解决。

    或者:产生原因:8080端口被其他服务占用 一般装了Oracle的系统都会产生这种问题,解决的方法有两种: 1、更改Tomcat的端口,这个比较简单,我们在Tomcat 5.5\conf下的server.xml更改默认的端口8080即可。 2、禁用Oracle服务。我们在“计算机管理”中的“服务”中找到OracleServiceORCL,停止掉就OK了。不过这并不是一种完美的做法,因为很多时候我们是同时需要用到Tomcat和Oracle两种服务的!

    在myeclipse中,如果使用自带得tomcat,则在选择运行服务器时,选择tomcat的config-->port number改为其他端口即可.


同样的错误:

1.StandardServer.await: create[8005]:
java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)

 

2.org.apache.catalina.core.StandardServer await
严重: StandardServer.await: create[8005]:
java.net.BindException: Address already in use: JVM_Bind
 

解决方案:用上述同样的方法改掉端口

 

 

原创粉丝点击