MyEclipse 8.5 中加载的Tomcat 6.0 无法启动?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyEclipse 8.5 中加载的Tomcat 6.0 无法启动?相关的知识,希望对你有一定的参考价值。

环境变量、window-preference-tomcat 6.0-enable什么的都早已经配置好,之前还正常的,现在不知道为什么一启动“start”以为是正常启动了,但回头看“start”按钮依然有效

,很明显Tomcat 6.0还没有正常启动
好像报错信息下:

这个错误的原因是当前程序里用到的端口已经被其他程序占用,例如,我们在eclipse里新建一个socket和serversocket进行通信,在这里面会用到端口号,当运行时,报这个这个错误,那么就是socket里的端口号与外面的程序如Oracle、tomcat 的端口号相同,办法就改掉socket里的端口,或者改tomcat 里的web.xml中的端口号就ok了。 参考技术A Address already in use 说明你之前已经启动了Tomcat但是没有正常关闭。
解决办法:先保存工作代码,在打开任务管理器,关掉所有Java开头进程(这里是关掉之前的Tomcat,你也可以看看哪个java.exe进程的内存占用小,关掉它,在启动tomcat也是一样的),重新启动MyEclipse,在启动Tomcat就好了。追问

关了Tomcat 6.0 跟MyEclipse 8.5 ,然后重新启动了,但问题依然存在,Tomcat还是启动不了……

追答

你要关进程,,,,是所有java开头的进程。不是关软件

这个里面,所有java开头的都右击关闭,再打开,就没问题了。

参考技术B 端口冲突,检查一下你机器上的8080端口是否已经被用掉了?

在myecliplse中启动tomcat时,不要打开tomcat(从文件夹或者左面快捷方式)追问

嗯,我每次都是在MyEclipse软件打开的~~不知道是不是端口冲突了,实验室那边用的就是8088端口,因为8080早被占用了~~

追答

你myecliplse里边引入的这个tomcat 6.X 现在使用的端口是8080,把它改掉 在启动就好了

追问

试试看先,不管怎样,先谢谢了~~

参考技术C 看看控制台报错信息发出来
貌似是地址被占用?去你安装的tomcat里面关掉服务,然后重启动看看能不能进入localhost:8080.先不要管eclipse追问

追答

在tomcat文件夹里面开运行。看一下网页能不能进入。
如果你没有改过端口的话是地址是localhost:8080

追问

还能正常打开的,那应该就不是端口冲突了,对吧?

追答

如果能正常打开。你试一下把tomcat在文件夹内手动关闭再在eclipse里面看看能启动么。

追问

    还是不行,晕了~~

追答

是在不行去server.xml换个端口。。。

本回答被提问者和网友采纳

myeclipse+tomcat

我有个项目名为work,使用myeclpse部署到tomcat上.一切正常.
我又有个项目,使用myeclipse部署,提示成功.
但是,实际上tomcat中的webapps文件夹中根本没有那个项目.
于是我直接将项目文件放到webapps中,进入tomcat的项目管理页面,
没有找到那个项目.
重装eclipse+myeclipse+tomcat
问题依旧.
我用myeclipse的rename功能将work项目换了名字,部署,myeclispe虽然提示成功,
但是,我仔细看了下目录,居然还是work!
结果进webapps一看,果然是work.
谁能帮我解决,我把分全给谁.
<Context path="work" docBase="work" debug="0" privileged="true">
</Context>
手动修改server.xml可以
换成<Context path="77127117" docBase="77127117" debug="0" privileged="true">
</Context> 不行.
77127117和work同在webapps中.

所有方法都试了,无效.
我以前用tomcat很好,一切问题没有,这个问题也是最近才出现的.
反正现在是用myeclispe部署work项目绝对没问题,部署其他项目绝对不行.我换了tomcat版本依旧不行.

如果你的work项目在D:\WorkSpace下,Web模块放在项目的WebContent下的话,配置文件server.xml内容应该如下(testWork是现在工程中从来没有用过的名字):
<Context path="testWork" docBase="D:\WorkSpace\work\WebContent" reload="true" debug="0" privileged="true">
</Context>
然后,一定记得不要部署!因为,这种配置是不用部署的,然后,启动Tomcat(命令行也好,MyEclipse中点那个小三角也好),再然后就应该行了。不行就给我发消息吧,刚好这几天有空。
参考技术A 表述不是很清楚哦 参考技术B 在server.xml文件中的Context 也就是你的Context path="work" docBase="work" debug="0" privileged="true">
</Context> 这个,删掉此行。
并在Tomcat\conf\Catalina\localhost目录中找到work.xml一起删除

在webapps下删除work项目

将改名后的项目copy到webapps下,启动tomcat
参考技术C 这说明你根本没把tomcat和MYEclipse配置好,MYEclipse有自动部署项目的功能的按钮操作,其实功能就是把项目的某些必要内容根据tomcat的目录结构拷贝到tomcat的webapps下面,你用了MYEclipse手动考过去是没用的,还有你建的project一定要web project不然是不行的。 参考技术D 基本配置肯定不是问题了,你既然问了,就肯定懂那些东西的,要不然...
一个建议,把你的tomcat卸载,然后重装到另一个路径,并确保你的盘里没其它的tomcat了,然后到myeclipes重新指定一下路径。试试吧~
我以前也遇到过,头都大了!

以上是关于MyEclipse 8.5 中加载的Tomcat 6.0 无法启动?的主要内容,如果未能解决你的问题,请参考以下文章

Myeclipse 8.5破解方法

MyEclipse 8.5安装Aptana

MyEclipse(8.5以上的版本) 安装js的开发插件aptana

myeclipse 8.5如何执行java项目

重装myeclipse 8.5 老是提示一个对话框错误“error preparing installer”

myeclipse 8.5导入工程时出现no projects are found to import 如何解决呢?