转载:
Address already in use: JVM_Bind(端口冲突)
java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at mypackage.WebServer.startServer(WebServer.java:13)
at mypackage.WebServer.main(WebServer.java:33)
这是我学JavaWeb遇到的第一个错误,解决花了一些时间。看到错误不要害怕,因为解决错误的同时,正是我们经验值增长也在增长的哦
这个是我在使用Socket和多线程实现一个JavaWeb服务器时遇到的
Address already in use 这句话是地址已经使用
这个是遇到这个问题的可能情况
I.就是当前端口已经有别的程序在占用着,所以要么把占用这个端口的程序关闭,要么重新换一个端口
II.端口号被占用,如果你有装oracle的话,有可能是oracle使用了8080端口,oracle安装后并且如果启动了OracleHttp服务会占用8080端口
III.我认为很可能是多启动了几次TOMCAT,在ECLIPSE下重复启动TOMCAT就会出现这个问题,你去调查一下看看是否是这个原因.
IV.如果不是windows操作系统,那么80端口已经被占用.如果是windows操作系统.请检查是否装有IIS.
查找问题原因:我的机子还没有装Oracle,并且使用的是Windows操作系统,装了IIS了,使用的是80端口,但我这个程序是用的8080端口,排除了II、IV。I说的笼统了点,我的问题是III多启动了几次TOMCAT,在ECLIPSE下重复启动TOMCAT就会出现这个问题
解决方法:
1.把myeclipse关掉后台的javax.exe进程杀掉。然后重新启动myeclipse就可以了
2. 把tomcat\conf文件夹里面的server.xml的端口换成其它未占用的80端口 如:8088、8089等等
建议出现上述情况使用第一种方法。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/microsoftq/archive/2009/03/05/3961358.aspx
分享到:
相关推荐
在dos下,输入 netstat -ano|findstr 8080 ...//说明:查看占用8080端口的进程 显示占用端口的进程 taskkill /pid 6856 /f //说明,运行windows自带taskkill命令,将上面显示的进程号,结束掉。
1. **调整Tomcat端口**: - 打开Tomcat的配置文件`server.xml`,一般位于`$CATALINA_HOME/conf`目录下。 - 找到类似`的配置行,将8080改为一个未被其他程序占用的端口,如8081。确保更改后重启Tomcat服务。 2. **...
本文介绍了解决Linux下Oracle Tomcat 8080端口冲突的方法。
这个对tomcat端口冲突解决比较好而却快,我都是经常用的
### 解决Tomcat端口号被占用 在计算机网络通信中,端口是程序与外界进行数据交换的一个逻辑接口。在Windows系统中,默认情况...此外,建议定期检查系统的安全性和稳定性,确保不会因端口冲突而影响到正常的服务运行。
修改Tomcat的端口号可以避免端口号冲突,并且可以更好地管理和维护我们的应用程序。通过修改`conf/server.xml`文件,我们可以轻松地修改Tomcat的端口号。同时,我们也需要注意部署Tomcat的正确步骤,以确保我们的...
本文主要针对Oracle 9i数据库和Tomcat应用服务器之间的端口冲突提供解决方案。Oracle 9i和Tomcat都可能使用默认的8080端口,导致服务无法正常启动或通信。 首先,解决Oracle 9i的Engine授权问题。如果在安装过程中...
这样,我们就可以避免Tomcat和其他应用程序或服务之间的端口冲突。 解决方法二:修改 Oracle 的端口号 在这个方法中,我们可以修改 Oracle 的端口号,以避免端口冲突。具体来说,我们可以使用 system 用户登录 PL/...
资源以图示的形式详细介绍了JAVA开发一个Web工程,访问数据库的环境配置过程,解决了JDK安装,...“引用不识别,Tomcat端口冲突等常见问题,及oracel类库文件,是我配环境的深度总结,绝对物超所值;上传是为了分啊。
当两个应用程序试图在同一台机器上使用同一个端口时,就会发生端口冲突。Tomcat默认使用的HTTP端口为8080,如果该端口已被其他进程占用,那么Tomcat将无法正常启动。 #### 二、确定端口占用的具体情况 要解决端口...
### 修改Tomcat端口为默认80端口 #### 知识点概述 Apache Tomcat 是一款免费开源的Servlet容器,它可以作为独立的应用服务器运行Java Web应用,也可以与其他Web服务器如Apache HTTP Server或Microsoft IIS结合使用...
"Tomcat无法启动解决方案:端口冲突处理" Tomcat是一个流行的Java servlet容器,用于运行Java Web应用程序。但是在实际使用中,Tomcat可能会出现无法启动的情况,导致开发和生产环境中的问题。今天,我们将讨论...
在默认情况下,Tomcat使用8080端口来监听HTTP请求,但有时这个端口可能与其他服务(如描述中提到的Oracle)冲突。因此,我们需要更改端口号以避免此类冲突。 描述中提到的操作是修改`conf/server.xml`配置文件。`...
通过运行“天锐局域网扫描工具.exe”,用户可以获取电脑或网络设备的端口状态信息,解决类似Tomcat端口冲突的问题,并对网络安全进行初步的评估。同时,了解并正确使用这类工具,是提升IT专业技能的重要一步。
tomcat和IIS80端口冲突解决方法,如果有的需要下载的可以用
很方便解决tomcat启动时的端口冲突问题 可以查看再用的所有端口
本文主要关注的是Oracle数据库与开源应用服务器如JBoss和Tomcat之间的默认端口冲突,以及如何解决这个问题。 Oracle数据库自9i版本开始引入了XDB(XML Database)特性,这是一个内置的XML存储和处理系统。XDB通过...
在使用绿色版Tomcat时,要注意与其他服务的端口冲突,确保防火墙设置允许9090端口的通信,以及监控服务器的资源使用情况,以保证应用的正常运行。同时,定期更新Tomcat到最新版本,以获取最新的安全补丁和性能优化。...
### 修改Tomcat端口号 Tomcat作为一款广泛使用的开源Java Servlet容器,其默认监听的HTTP端口为8080。然而,在实际部署环境中,我们可能需要修改这个默认端口,尤其是在同一台服务器上需要部署多个Tomcat实例时。...