我正在使用NetBeans8创建JSF应用程序。当我运行项目时,它应该自动部署到Tomcat但不起作用,我需要在Tomcat的管理器上手动部署。
寻找解决方案我发现建议在pom.xml中添加:<netbeans.hint.deploy.server>Tomcat80</netbeans.hint.deploy.server>
我添加了但仍然无法正常工作
我正在使用:Maven + NetBeans8 + Tomcat8
解决了问题
问题在于Tomcat的权限。我使用权限编辑了tomcat-users.xml
,现在可以使用。
这里我是怎么做的
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager-gui"/>
<user password="tomcat" roles="tomcat,manager-gui" username="tomcat"/>
<user password="tomcat" roles="tomcat,role1" username="both"/>
<user password="tomcat" roles="role1" username="role1"/>
<!--user and password -->
<user password="mypass" roles="manager-script,admin" username="tomcat"/>
</tomcat-users>