<div>Hi,</div>
<div> </div>
<div> We're migrating from Tomcat 6 to Tomcat 7. I was able to set up Tomcat 6 as instructed on this page: <a href="http://logback.qos.ch/access.html">http://logback.qos.ch/access.html</a> but when I try to do the same thing with Tomcat 7 I get the following exception:</div>
<div> </div>
<div>java.lang.VerifyError: JVMVRFY007 final method overridden; class=ch/qos/logback/access/tomcat/LogbackValve, method=stop()V, pc=0</div>
<div> </div>
<div>This is because LogbackValve.stop() overrides public final synchronized void stop() in org.apache.catalina.util.LifecycleBase.</div>
<div> </div>
<div>LogbackValve.stop() just sets started=false. What are the consequences of removing the stop method from LogbackValve? The variable "started" isn't used elsewhere in the class, but it's package protected...I didn't look that closely to see if it's used in by other classes.</div>
<div> </div>
<div>If "started" isn't needed then I suggest removing it so the stop() method can be removed so LogbackValve will work with Tomcat 7.</div>
<div> </div>
<div>Paul</div>
<div> </div>