近日,研究JavaEE架构,装了三套中间件,基中就有Tomcat。为了方便,装了附加包Tomcat Administration Web Application。然而这个附加包是5.5.28的。因为阿帕奇Tomcat6.0之后就没有这个附加工具了,而我装的又是Tomcat6.0.20。
因此看起来好像不配,不过还是试试吧。装好后重起Tomcat服务。然后,IE-->http://localhost:8080/admin/。哈哈,不错,进来了说明附加包可以运行,不过高兴的还是有点早了。修改虚拟目录时(Delete Existing Hosts) 突然报HTTP Status 500下面还有一堆错误代码。分析到头疼,最终找到原凶--->Tomcat\Main\server\webapps\admin\WEB-INF\lib\catalina-admin.jar,解包后发现正是此包中的DeleteHostAction.class引发的错误。于是反编译--再编译。
打开jar包直接将重新编译好的DeleteHostAction.class替换jar包中的原同名文件。Reboot Tomcat.大功告成!!!
By 红色指令 2010