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