Java 如何检查数据包是否命中tomcat
是否可以检查是否有任何请求命中Tomcat?类似于Apache服务器的access.log。我正在使用Tomcat 6。是的,请看Apache Tomcat提供了配置目录conf,其中包含文件server.xml。在该文件的底部,必须取消注释并更改包含调整阀的一行,称为AccessLogValve 可以通过编辑器或应用程序轻松修改默认阀门参数和模式。这是一个相当详细的日志文件,可用于访问度量:Java 如何检查数据包是否命中tomcat,java,tomcat,tomcat6,Java,Tomcat,Tomcat6,是否可以检查是否有任何请求命中Tomcat?类似于Apache服务器的access.log。我正在使用Tomcat 6。是的,请看Apache Tomcat提供了配置目录conf,其中包含文件server.xml。在该文件的底部,必须取消注释并更改包含调整阀的一行,称为AccessLogValve 可以通过编辑器或应用程序轻松修改默认阀门参数和模式。这是一个相当详细的日志文件,可用于访问度量: <Valve className="org.apache.catalina.valves.
<Valve
className="org.apache.catalina.valves.AccessLogValve."
directory="logs"
prefix="sitename_acc."
suffix=".log"
pattern='%a %A %b %B %h %l %m %p %q %u %t "%r" %s %U %D %S'
resolveHosts="false"
rotatable="true"
fileDateFormat="yyyy-MM-dd"
/>
您甚至可以同时运行多个tomcat实例,每个实例都有自己的访问日志文件。如果您需要它来调试在
web.xml中定义的过滤器,那么它可能很有用:
<filter>
<filter-name>MyFilter</filter-name>
<filter-class>org.example.MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
public class MyFilter implements Filter
{
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException
{
chain.doFilter(request, response);
}
}