Tomcat无法启动,提示Address already in use【DOC精选】.docxVIP

Tomcat无法启动,提示Address already in use【DOC精选】.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Tomcat无法启动,提示Address already in use:JVM_Bind:8080问题现象:某法院服务器上安装有两个tomcat访问的端口号一个是8000,一个是80,只有一个tomcat能正常启动。问题处理:首先查看8080端口是否被占用,netstat -a -n -o ,最后一个选项表示连接所在进程id. 找到8080端口的PID。然后打开任务管理器, 切换到进程选项卡, 在菜单栏选择查看-选择列, 选择PID. 在列表中找到PID对应的进程就可以了。例子:很久不动java EE了,很多东西似乎都搞完了,今天在搭建环境,跑以前的一个项目时,出现了Address already in use 的错误,这显然是tomcat的端口号被占用了,我的机子上安装了appache和appache Tomcat:我以前以为这两个同时安装了就会出现错误,今天也没管那么多,因为实验室的机子上没有tomcat,我又想将以前的工程跑起来,所以我就直接装上了appache tomcat:当出现这个错误的时候,我第一反应是将apache2.2的服务给禁止掉,然后在计算机资源管理器里面开启Apache Tomcat服务,但是其实这样做是错误的,因为Appache Tomcat和Myeclipse8.0结合一起用的时候,应该让Myeclipse来启动Appache Tomcat,所有应该让计算机管理服务列表中的Appache Tomcat处于未运行的状态。这样做了过后问题依然存在,这肯定是8080端口被其他程序占用了,要么把占用8080端口的程序终止掉,要么修改tomcat 的配置文件里默认端口号。1.如何关闭占用8080端口的程序呢?首先我们必须要找出占用8080端口的程序,然后再结束占用这个端口的进程,在windows下,我们用命令netstat -ano来显示协议统计信息和TCP/IP网络连接,如下图所示:执行完netstat -ano命令后,我们找到占用端口号8080的进程PID为3620,我们需要找到与进程号对应的进程名。为了找到与进程号对应的进程名,我们使用tasklist命令,如下图所示:我们发现原来是ThunderPlatform.exe占用了8080端口号,我们直接用任务管理器结束掉这个程序就可以释放出8080端口了。Reason:Address already in use:JVM_Bind原因:JVM已经被占用了。你是不是有其他的Java项目(程序)在运行中,结束了他们就好了。在运行你想要调试的项目前,要确保JVM是处于Stop状态的。LZ你写的是不是web项目啊,如果不是上面的原因的话,那就是端口冲突了,LZ的是不是这个异常:.BindException: Address already in use: JVM_Bind这个错误的原因是当前程序里用到的端口已经被其他程序占用,例如,我们在eclipse里新建一个socket和serversocket进行通信,在这里面会用到端口号,当运行时,报这个这个错误,那么就是socket里的端口号与外面的程序如Oracle、tomcat 的端口号相同,办法就改掉socket里的端口,或者改tomcat 里的web.xml中的端口号就ok了。。首先查看一下端口占用的情况:,windows下在命令行中输入:netstat -aon|findstr 8090(这边的8090是我程序需要开启的tomcat的设置端口)根据命令行输出找到监听端口的进程号ID,命令行中输入tasklist|fidstr 进程ID,来找到是什么应用在监听该端口。找到该进程后,通过在资源管理器中关闭该进程,解除其对端口占用。下次启动应用程序应该就不会出现JVMBind的问题了。关于tomcat的[prunsrv.c] [error] Load configuration failed错误的解决2012-07-11 21:52:48] [427 prunsrv.c] [error] 体系找不到指定的文件。[2012-07-11 21:52:48] [1336 prunsrv.c] [error] Load configuration failedTomcat 5.5 安装为服务时遇到的问题 Nonalpha 95Windows 2003 操作系统下,运行 tomcat/bin/service.bat install 时遇到两次安装出错,如下:第一次:弹出警告窗口,内容为: Nonalpha 95 ,没有其他一点信息。后在网上搜索了半天,才找到一丝线索,原来是 service.bat 中,我把Tomcat的服务名称写成了 Tomcat_1“问题就出在这里了。Windows2003操作系统的服务名称中不能出现下划线

文档评论(0)

taotao0b + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档