tomcat管理页面403 Access Denied的解决方法

安装tomcat,配置好tomcat环境变量以后,访问manager app页面,出现403 Access Denied错误,解决的方法如下:

首先在conf/tomcat-users.xml文件里面,在</tomcat-users>前面添加如下代码:

<role rolename=”manager-gui”/>
<user password=”admin” roles=”manager-gui” username=”tomcat”/>

然后重启tomcat,重新访问manager app页面,如果此时仍然出现403 Access Denied错误,那么就是访问的ip地受到了限制,

我们打开/webapps/manager/META-INF/目录下context.xml文件,不是conf/目录下的context.xml文件,一定不要搞错了

我们将里面的内容注释掉或者修改

<Valve className=”org.apache.catalina.valves.RemoteAddrValve”
allow=”127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+” />

保存,然后重启tomcat,重新访问manager app页面,OK,问题得到解决。

tomcat错误You are not authorized to view this page

给tomcat设置密码登录后出现错误

错误代码:

401 Unauthorized

tomcat You are not authorized to view this page的错误。

解决方法:修改tomcat-users.xml文件,主要是加上<role rolename=”manager-gui”/>,也就是配置个权限。

<role rolename=”manager”/>
<role rolename=”manager-gui”/>
<user username=”admin” password=”admin” roles=”manager,manager-gui”/>

Windows 10 & Windows Server 2012部署Tomcat教程

Tomcat服务器是一个免费的开放源代码的Web应用服务器。因为Tomcat技术先进、性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

    在做外包项目管理员接口时用了WPF(微软大法好!)来做,然后服务器老师说了用Tomcat,所以学习一下Tomcat在Windows下的部署和开发。

环境:

  • Windows 10 专业版

原料:

准备:

    安装JDK到默认目录,设置系统环境变量。具体(原本存在即在最后加”;”后添加值,否则新建):

  • JAVA_HOME   C:\Program Files\Java\jdk(x.x.x版本) -64bit

  • PATH  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

  • CLASSPATH  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar   注意开头的”.”

cmd输入java -version后出现类似画面说明Java环境配置完成

    将下载来的Tomcat解压到(如果下载的是可执行文件,双击运行默认安装即可),将Tomcat根目录变更为C:\tomcat,配置Tomcat系统环境变量:

  • CATALINA_BASE  C:\tomcat   如果Tomcat根目录不是C:\tomcat的话适当调整

  • CATALINA_HOME  C:\tomcat   适当调整

  • PATH  添加%CATALINA_HOME%\lib;%CATALINA_HOME%\bin

启动Tomcat服务:

    cmd输入startup出现类似画面说明Tomcat环境配置完成

之后会出现一个Java控制台窗口,显示Tomcat服务情况

测试Tomcat:

    打开浏览器,输入http://localhost:8080回车,如果前面的步骤没问题的话会看到一个Tomcat自带的页面,如下图