我在我的 Tomcat 容器中设置了 Javamelody,以查看我当前使用的网站的统计信息。
我的网站在 server.xml 中配置如下,并没有部署为 war,而是将类和 jsp 文件手动复制到“/dun/student/webapps”位置,如映射所示:
<Context path="/stud" docBase="/dun/student/webapps" crossContext="false" debug="0" reloadable="true">
</Context>
我已将 jar 文件javamelody.jar和jrobin-1.5.9.1.jar复制到我的 web 应用程序的 lib 目录中。
现在我已经修改了我的 web 应用程序的 web.xml 以具有以下几行,并将其粘贴到我的 servlet 声明上方。
<filter>
<filter-name>monitoring</filter-name>
<filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>monitoring</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
我也重新启动了tomcat。
现在我正在尝试使用 url 访问我的 java melody 统计信息:
http://student.studentgrade.com:8080/stud/monitoring
但是我得到一个 404 状态,说请求的资源不可用。
现在我的 web 应用程序有许多运行良好的 jsp 文件也无法访问,而且我也收到 404 错误。
http://student.studentgrade.com:8080/stud/hello.jsp
但是,如果我删除了在 web.xml 文件中为 javamelody 添加的那些行,则可以访问我的 jsp。
我在这里做错了什么。
请建议我如何解决这个问题。