无法在Tomcat中部署war文件

无法在Tomcat中部署war文件,tomcat,webserver,war,Tomcat,Webserver,War,我正在尝试设置Tomcat服务器&尝试运行一个.war文件。不幸的是,我正在努力让它运行。我的问题是,在启动服务器后,我能够访问localhost:8080页面,但在执行localhost:8080/Amazon时,war文件没有得到部署,其中Amazon.war是我保存在webapps文件夹中的war文件 我正在按照上面链接中的说明进行操作。因此,我尝试使用GUI管理器。我认为tomcat需要配置为GUI。所以我试着按照我在网络浏览器上得到的说明去做 浏览器上的错误消息: 开始: 您无权查看

我正在尝试设置Tomcat服务器&尝试运行一个.war文件。不幸的是,我正在努力让它运行。我的问题是,在启动服务器后,我能够访问localhost:8080页面,但在执行localhost:8080/Amazon时,war文件没有得到部署,其中Amazon.war是我保存在webapps文件夹中的war文件

我正在按照上面链接中的说明进行操作。因此,我尝试使用GUI管理器。我认为tomcat需要配置为GUI。所以我试着按照我在网络浏览器上得到的说明去做

浏览器上的错误消息:

开始:

您无权查看此页面。如果尚未更改任何配置文件,请检查安装中的conf/tomcat-users.xml文件。该文件必须包含允许您使用此webapp的凭据

例如,要向名为tomcat、密码为s3cret的用户添加manager gui角色,请将以下内容添加到上面列出的配置文件中

完:

然而,这似乎也不起作用。我重新启动了服务器。我做错了什么

编辑:

我的tomcat-user.xml文件内容如下:

<tomcat-users>
<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
</tomcat-users>


其余的内容都是评论。

我终于让它工作了!我想不出是什么问题。我不得不重新安装Tomcat。这次我选择了专门安装Tomcat作为服务的32位/64位Windows服务安装程序


谢谢@david

首先,您可能想更改war:D:D的名称。当您尝试部署webapp时,您是否在Tomcat的日志文件(catalina.out和/或localhost..log)中看到任何错误?至于GUI管理器问题,您能否在问题中包含tomcat-users.xml的内容?@davidevesque:日志目录下似乎没有任何日志文件。tomcat在默认情况下是否不执行任何日志记录,或者我是否应该进行一些配置更改以启用日志记录?奇怪。默认情况下,在标准Tomcat安装中应该启用日志记录。您是如何安装Tomcat的?如何启动它?@DavidLevesque我正在使用startup.bat批处理文件从命令行启动Tomcat。如果我试图通过右键单击tomcat7.exe或tomcat7w.exe来运行它,我会得到一个错误“指定的服务不作为已安装的设备存在”。因此,我从命令行开始。我在localhost:8080上获得该页面。你建议重新安装吗?