tomcat 7 應用不能訪問 及 配置管理界面
一個war, 在tomcat6下可以運行, tomcat7下不能運行,首先嚐試進入管理界面,看應用啓動沒,
要訪問管理界面localhost:8080/manager/, 需要在tomcat-users.xml做如下配置
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager-jmx"/>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-status"/>
<user username="tomcat" password="tomcat" roles="tomcat,manager-jmx,manager-script,manager-gui,manager-status"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
進入管理界面,發現war部署成功, 應該是配置哪裏不對, 開始排查, 後面發現是這3行配置導致tomcat7下不能運行
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.png</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>