我正在使用window 7 os,我已经安装了tomcat 6,它运行正常。但是我已经配置了使用" Dynamic web module 3.0"开发的新工作区,所以我无法通过使用tomcat 6来运行它,因为我已经下载了tomcat7 zip文件并将tomcat7配置为新工作区,但是当我跑步时我得到一个错误
" Tomcat v7.0 Server在localhost上所需的端口8009已在使用中。服务器可能已在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号"
所以我更改了conf / server.xml中的tomcat默认端口号
`
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
<Connector port="4018" protocol="AJP/1.3" redirectPort="8443" />
`
更改tomcat端口后,我重新启动了eclipse并尝试使用tomcat 7服务器运行该项目,然后我也遇到了同样的错误。 &#34; Tomcat v7.0 Server在localhost上所需的端口8009已在使用中。服务器可能已在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。 &#34;
所以请帮我解决这个问题。 谢谢你的建议。
答案 0 :(得分:0)
首先,您必须验证该端口是否正被其他服务使用。您可以使用第三方软件扫描这些端口,也可以使用netstat。
再次检查您是否错过了操作系统中的任何类型的TomCat依赖项。使用其他软件,如XAMPP,WAMP,它们依赖于某些库,如Visual C ++ Redistributable。
由于
答案 1 :(得分:0)
您还可以使用“Servers”视图配置Eclipse中的所有thoses端口。
进入菜单 “窗口” - &gt;“显示视图” - &gt;“其他...”并搜索“服务器”视图。按OK。
在该视图中,列出了所有Tomcat实例(并显示它们包含的应用程序)。
双击Tomcat实例以显示Tomcat配置编辑器:您将在其中找到“端口”部分,可以轻松修改这些端口值。更改后,按“保存”并重新启动Tomcat。