debian安装tomcat8,http://www.mkyong.com/tomcat/how-to-install-apache-tomcat-8-on-debian/
按照步骤做下来之后,修改了默认端口为8088,成功打开tomcat主页,点击manage app,出现403错误,于是在/opt/tomcat8/conf/Catalina/localhost下touch一个新文件manager.xml,内容为
<Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager">
<ValveclassName="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
重启tomcat服务,再次打开manage app,出现404 not found错误,在%CATALINA_HOME%\conf\server.xml ,在
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
**<Context path="/test" docBase="d:\web\test" reloadable="true" />**
</Host>
中添加<Context path="/manager" docBase="/opt/tomcat8/webapps/manager" reloadable="true" />
这一行,注意大小写不能错,path是浏览器访问的目录, docBase是jsp文件的目录,一定不能错,reloadable=”true”代表了当java类发生改变时,服务器会自动重载新的java类.
重启服务,再次开manage app,出现500错误,晕。。。,
java.lang.SecurityException: Access to class [class org.apache.catalina.manager.HTMLManagerServlet] is forbidden. It is a restricted class (implements ContainerServlet interface). A web application must be configured as privileged to be able to load it
修改/opt/tomcat8/conf/context.xml 将:
<Context>
修改为
<Context privileged="true">
再重启。。。。ok了。。。