eclipse run on server时出现了错误信息.求急!!

08-07-25 linzhongbailang
我创建了一个jspr的网页,TOMCAT服务器都弄好了,但到最后run on server时出现了错误信息如下:

Several ports(8005,8080,8009)required by tomcat v5.5 Server@localhost are already in use.the server may already be running in another process,or a system process may be using the port.

请问该怎么解决这个问题啊?

freebox
2008-07-25 19:08
Several ports(8005,8080,8009)required by tomcat v5.5 Server@localhost are already in use

报告这些端口都正在被使用,以至于无法用同一个端口开启新的服务。

解决:关掉其它tomcat实例或配置另一个服务端口(在%CATALINA_HOME%/conf/server.xml中的Connector段)

linzhongbailang
2008-07-25 20:50
能不能说得再具体些。在哪里改一下端口?

freebox
2008-07-25 20:58
%CATALINA_HOME%/conf/server.xml

%CATALINA_HOME%代表Tomcat的安装目录。

找到此文件后,查找port="这一段,一般我发现有冲突的都使用原值+1策略。

于是这几个(8005,8080,8009)变成(8006,8081,8010)

当然访问的时候也要用8081端口访问。

如果您发现8081无法访问反而是8080访问成功,说明您在使用eclipse配置的那个tomcat实例,而修改文件的那个则是原有的实例。另外改过之后要重启tomcat服务来生效,windows中右键我的电脑->管理->服务和应用程序->服务,在右则查找tomcat的服务并重启,或用命令net stop 服务名,net start 服务名来完成,服务名因各个安装配置不同,我也不知道到底您的那一个叫什么。

[该贴被freebox于2008-07-25 21:05修改过]

Chocoo
2008-07-26 22:53
一个很笨的方法,就是你到Tomcat\config\server.xml里把有关的port前都加1就搞定了

比如:8005,你修改成18005

linzhongbailang
2008-07-27 10:08
谢谢.问题解决了.

不过现在还有一个问题:JSP网页创建好以后,能成功运行.TOMCAT服务器也正常启动.但是点击运行后,在Eclipse中看不到运行后的结果.(我同学用的是Eclipse3.2的较旧的版本,安装好插件以的,能在Eclipse中看到最后结果.我下载的是lomboz-all-in-one-R-3.3不用安装插件的,直接可以使用)

freebox
2008-07-27 11:36
jsp运行还要在eclipse里看结果吗?直接使用浏览器似乎更好。

另外推荐maven等产品,虽受众人非议颇多。

我很久没养tom猫了,测试JSP都jetty。ide咋都越来越强大呢,我只不过想用智能语法提示功能而已

linzhongbailang
2008-08-01 11:50
是啊.可以在eclipse看到的.不然怎么看最后的运行结果.

猜你喜欢