<div>Ceki,</div>
<div> </div>
<div>  I later discovered there is already an issue for this, LBACCESS-17 (<a href="http://jira.qos.ch/browse/LBACCESS-17">http://jira.qos.ch/browse/LBACCESS-17</a>).</div>
<div> </div>
<div>  There is a fix for it included in this project (which reconfigures Logback and SLF4J to be Tomcat&#39;s internal logger):  <a href="https://github.com/grgrzybek/tomcat-slf4j-logback">https://github.com/grgrzybek/tomcat-slf4j-logback</a></div>

<div> </div>
<div>  He sets the LifecycleState explicitly to enable Logback-access to work with Tomcat 7, however, that&#39;s not necessary.  All that&#39;s required in startInternal() and stopInternal() is to make a call to the overridden method in each case, i.e. super.startInternal() and super.stopInternal().</div>

<div> </div>
<div>  I will update the above Jira ticket with this information.</div>
<div> </div>
<div>Thanks!</div>
<div> </div>
<div>Paul</div>
<div><br><br> </div>
<div class="gmail_quote">On Wed, Sep 21, 2011 at 6:53 PM, Ceki Gülcü <span dir="ltr">&lt;<a href="mailto:ceki@qos.ch">ceki@qos.ch</a>&gt;</span> wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Hi Paul,<br>OK. Thanks for the info. Could you please create a jira issue for this?<br>-- <br>Ceki<br><a href="http://twitter.com/ceki" target="_blank">http://twitter.com/ceki</a> 
<div>
<div></div>
<div class="h5"><br><br><br>On 21/09/2011 8:04 PM, Paul Gifford wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Hi,<br>  We&#39;re migrating from Tomcat 6 to Tomcat 7.  I was able to set up<br>Tomcat 6 as instructed on this page:<br>
<a href="http://logback.qos.ch/access.html" target="_blank">http://logback.qos.ch/access.<u></u>html</a> but when I try to do the same thing<br>with Tomcat 7 I get the following exception:<br>java.lang.VerifyError: JVMVRFY007 final method overridden;<br>
class=ch/qos/logback/access/<u></u>tomcat/LogbackValve, method=stop()V, pc=0<br>This is because LogbackValve.stop() overrides public final synchronized<br>void stop() in org.apache.catalina.util.<u></u>LifecycleBase.<br>LogbackValve.stop() just sets started=false.  What are the consequences<br>
of removing the stop method from LogbackValve?  The variable &quot;started&quot;<br>isn&#39;t used elsewhere in the class, but it&#39;s package protected...I didn&#39;t<br>look that closely to see if it&#39;s used in by other classes.<br>
If &quot;started&quot; isn&#39;t needed then I suggest removing it so the stop()<br>method can be removed so LogbackValve will work with Tomcat 7.<br>Paul<br><br><br></blockquote></div></div>______________________________<u></u>_________________<br>
Logback-user mailing list<br><a href="mailto:Logback-user@qos.ch" target="_blank">Logback-user@qos.ch</a><br><a href="http://qos.ch/mailman/listinfo/logback-user" target="_blank">http://qos.ch/mailman/<u></u>listinfo/logback-user</a><br>
</blockquote></div><br>