我已经下载了tomcat 7,解压缩并在eclipse中添加它。但后来我点击localhost:9999(我的端口是9999),我启动了服务器,但没有出现tomcat的主页。以下是图片:
我尝试在以下位置进行更改:D:\ java installs \ apache-tomcat-7.0 \ conf \ tomcat-users.xml。添加用户如下:
<tomcat-users>
<!--
NOTE: By default, no user is included in the "manager-gui" role required
to operate the "/manager/html" web application. If you wish to use this app,
you must define such a user - the username and password are arbitrary.
-->
<!--
NOTE: The sample user and role entries below are wrapped in a comment
and thus are ignored when reading this file. Do not forget to remove
<!.. ..> that surrounds them.
-->
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
-->
<role rolename="manager-gui"/>
<user username="manager" password="xxxx" roles="manager-gui"/>
</tomcat-users>
请帮忙。
答案 0 :(得分:0)
Eclipse有一个选项(默认情况下选择AFAIK)来使用配置的tomcat代码,但使用其(eclipse)自己部署的webapps。这意味着如果你只是通过eclipse的标准方式启动它,你将运行没有任何webapps的tomcat。您必须先创建一个Web应用程序并将其部署到您的tomcat才能看到它。你不会看到tomcat的股票webapp。
所以你看到的行为是预期的行为。如果您通过bin/startup.bat
启动tomcat,它将从其webapps
目录部署库存应用程序。但是,这些应用程序的部署与tomcat-users.xml
中的应用程序无关 - 此文件仅包含可用于管理器应用程序(可能是其他人)的快速和脏设置的用户名/密码。如果您在eclipse中工作,则不需要管理器应用程序,因为您宁愿从IDE管理已部署的Web应用程序。
但是,无论如何,当你今天开始下载Tomcat时,请使用最新的Tomcat,而不是2012年的版本。谁知道从那时起修复了哪些问题,无需遇到它们。