Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 8A071200BE3 for ; Thu, 22 Dec 2016 21:09:44 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 8877A160B26; Thu, 22 Dec 2016 20:09:44 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 5DE80160B1B for ; Thu, 22 Dec 2016 21:09:43 +0100 (CET) Received: (qmail 13056 invoked by uid 500); 22 Dec 2016 20:09:41 -0000 Mailing-List: contact users-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Users List" Delivered-To: mailing list users@tomcat.apache.org Received: (qmail 13041 invoked by uid 99); 22 Dec 2016 20:09:41 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 22 Dec 2016 20:09:41 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 7655ACEAE8 for ; Thu, 22 Dec 2016 20:09:41 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.78 X-Spam-Level: X-Spam-Status: No, score=0.78 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id uvYEivMyvJaR for ; Thu, 22 Dec 2016 20:09:39 +0000 (UTC) Received: from mail-lf0-f53.google.com (mail-lf0-f53.google.com [209.85.215.53]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 931595F47A for ; Thu, 22 Dec 2016 20:09:38 +0000 (UTC) Received: by mail-lf0-f53.google.com with SMTP id y21so125794663lfa.1 for ; Thu, 22 Dec 2016 12:09:38 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=MZuWsSOpnceJxs5rETz8cHZ1dn1UIkZoGjcacg99uZM=; b=l/0ZpO/09j6PdRru79J9JYcPL5iQpUkSfSR9j4kJKHIoXsmHqkH4aMlqgjk7ElH5Bo vGe0Y+Gr0IUK1OJYc90yQpZPJDOyOBD6dz0/QjZnQnqk3zR+JkAxi/nYRnhjGQ+pPzYm 1jNuO4dmY1e0/s19x908uNw4iJnKhqEclsDMezlwn1RVuz+F/An9pZ4BnHxoPo8EfiLy NkMiKhQ9iBiGBbTsl5uKJiSy9N6oGj5hWyNtPFwoXCE3JJJIT65sLcA6ZqNoHAXzN8cq 2SI6ii3ucg7HqSflLUisAMzoFIaZ9UjsMs41IkbQk13ULz3zzfkS3Sb7dMrzydqRwvZS XEjw== X-Gm-Message-State: AIkVDXKcrqjpVXjPLYNX+xgKCQioGlCsndOFRkEAf63HnvzK8RaBGopijbNmdO5aMX3/AZjpnqxBnEURsMGZD6gt X-Received: by 10.46.78.10 with SMTP id c10mr5341775ljb.77.1482437374165; Thu, 22 Dec 2016 12:09:34 -0800 (PST) MIME-Version: 1.0 Received: by 10.25.192.24 with HTTP; Thu, 22 Dec 2016 12:09:33 -0800 (PST) In-Reply-To: <0974634c-3573-9710-23c2-39e223f871c7@christopherschultz.net> References: <1ACE5CA3-8E7C-4C58-A80B-630176970BCE@apache.org> <23a56420-6934-9386-0028-74289a726377@gmx.ch> <0974634c-3573-9710-23c2-39e223f871c7@christopherschultz.net> From: Coty Sutherland Date: Thu, 22 Dec 2016 15:09:33 -0500 Message-ID: Subject: Re: Problem configuring a resource link after Fixed CVE-2016-6797 To: Tomcat Users List Content-Type: text/plain; charset=UTF-8 archived-at: Thu, 22 Dec 2016 20:09:44 -0000 > It's possible that there was an imperfect patch released by Debian. Yep, they're missing r1763236 in wheezy; it was added to Jessie on 12/8 (commit 49e4e30b8c12ffc28378075545f413b725ad5cd9). Please notify your maintainer to have it fixed :) On Thu, Dec 22, 2016 at 1:48 PM, Christopher Schultz wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > Per, > > On 12/22/16 11:45 AM, Per Newgro wrote: >> no we don't see the same problems with a 7.0.64 installation. But >> what can we do with our debian version. I think it shall be >> possible to configure the datasource somehow. > > It's possible that there was an imperfect patch released by Debian. > > I don't believe I've heard anyone else complain yet, but that may just > be dumb luck. > > - -chris > >> On 16 December 2016 09:12:24 GMT+00:00, Per Newgro >> wrote: >>>> Hello, >>>> >>>> i've just updated my debian server with a update for tomcat >>>> 7.0.28-4+deb7u6 to 7.0.28-4+deb7u7. >>> Do you see the same problem with the latest 7.0.x obtained >>> directly from the ASF? >>> >>> Mark >>> >>> >>>> In the release notes >>>> (https://packages.qa.debian.org/t/tomcat7/news/20161201T223017Z.html > ) >>>> i found >>>> >>>>> * Fixed CVE-2016-6797: The ResourceLinkFactory did not limit >>>>> web >>>> application >>>>> access to global JNDI resources to those resources >>>>> explicitly >>>> linked to the >>>>> web application. Therefore, it was possible for a web >>>>> application >>>> to access >>>>> any global JNDI resource whether an explicit ResourceLink >>>>> had >>>> been >>>>> configured or not. >>>> I configured the the resource and resource link as described in >>>> the tomcat-howtos. So far it worked. But after the update my >>>> webapp can not determine the appropriate datasource. >>>> >>>> I couldn't find any advice in the web how to configure the >>>> resource accordingly. Can someone please give me an advice how >>>> to solve this. Thanks Per >>>> >>>>
 conf/server.xml  
>>>>  
>>>> >>> type="org.apache.catalina.UserDatabase" description="User
>>>> database that can be updated and saved"
>>>> factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
>>>> pathname="conf/tomcat-users.xml" />
>>>>
>>>> >>> type="javax.sql.DataSource" description="Foo Datasource"
>>>> username="foo" password="bar"
>>>> url="jdbc:sqlserver://11.211.255.3;databaseName=FOO;"
>>>> driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
>>>> intitalSize="5" maxWait="5000" maxActive="120" maxIdle="5"
>>>> validationQuery="select 1" poolPrepareStatements="true" />
>>>>  
>>>>
>>>>
>>>> webapps/foo/META-INF/context.xml   >>> className="org.apache.catalina.loader.VirtualWebappLoader"
>>>> virtualClasspath="${catalina.base}/conf/application/foo" />
>>>>
>>>> >>> type="javax.sql.DataSource"/> 
>>>>
>>>> webapps/foo/WEB-INF/web.xml
>>>>
>>>>  DB Connection
>>>> jdbc/foo
>>>> javax.sql.DataSource  Container 
>>>>
>>>> Spring configuration public @Bean(destroyMethod="") DataSource
>>>> applicationDb( @Value("${database.driver}") String
>>>> driverClassName, @Value("${database.url}") String url,
>>>> @Value("${database.username}") String username,
>>>> @Value("${database.password}") String password) throws
>>>> NamingException { InitialContext ctx = new InitialContext();
>>>> DataSource ds = (DataSource)
>>>> ctx.lookup("java:comp/env/jdbc/foo"); // this logs a
>>>> BasicDataSource instance LOG.debug("Datasource=" + ds); return
>>>> ds == null ? devDataSource(driverClassName, url, username,
>>>> password) : ds; }
>>>>
>>>> Exception stack at
>>>> org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.c
> reateNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.j
> ava:343)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPr
> opertiesSet(AbstractEntityManagerFactoryBean.java:318)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBea
> nFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBea
> nFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
>>>>
>>>>
>>>>
> ... 40 more
>>>> Dez 16, 2016 10:08:06 AM
>>>> org.apache.catalina.core.StandardContext listenerStart
>>>> SCHWERWIEGEND: Exception sending context initialized event to
>>>> listener instance of class
>>>> org.springframework.web.context.ContextLoaderListener
>>>> org.springframework.beans.factory.BeanCreationException: Error
>>>> creating bean with name 'supportedLocaleDao': Injection of
>>>> persistence dependencies failed; nested exception is
>>>> org.springframework.beans.factory.BeanCr eationException: Error
>>>> creating bean with name 'applicationEntityManagerFactory'
>>>> defined in class de.itcompany.config.AppctxJeeHb: Invocation of
>>>> init method failed; nested exception is
>>>> org.hibernate.HibernateExcepti on: Unable to determine
>>>> appropriate DataSource to use at
>>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostPro
> cessor.postProcessPropertyValues(PersistenceAnnotationBeanPostProcessor.
> java:357)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBea
> nFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBea
> nFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBea
> nFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getO
> bject(AbstractBeanFactory.java:306)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegist
> ry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetB
> ean(AbstractBeanFactory.java:302)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBea
> n(AbstractBeanFactory.java:197)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory
> .preInstantiateSingletons(DefaultListableBeanFactory.java:772)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.context.support.AbstractApplicationContext.finis
> hBeanFactoryInitialization(AbstractApplicationContext.java:839)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.context.support.AbstractApplicationContext.refre
> sh(AbstractApplicationContext.java:538)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.web.context.ContextLoader.configureAndRefreshWeb
> ApplicationContext(ContextLoader.java:446)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.web.context.ContextLoader.initWebApplicationCont
> ext(ContextLoader.java:328)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.web.context.ContextLoaderListener.contextInitial
> ized(ContextLoaderListener.java:107)
>>>>
>>>>
>>>>
> at
>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardConte
> xt.java:4827)
>>>>
>>>>
>>>>
> at
>>>> org.apache.catalina.core.StandardContext.startInternal(StandardConte
> xt.java:5321)
>>>>
>>>>
>>>>
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>>>> at
>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBas
> e.java:899)
>>>>
>>>>
>>>>
> at
>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:8
> 75)
>>>>
>>>>
> at
>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618
> )
>>>>
>>>>
> at
>>>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963
> )
>>>>
>>>>
> at
>>>> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java
> :1600)
>>>>
>>>>
>>>>
> at
>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:5
> 11)
>>>>
>>>>
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor
> .java:1142)
>>>>
>>>>
>>>>
> at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecuto
> r.java:617)
>>>>
>>>>
>>>>
> at java.lang.Thread.run(Thread.java:745)
>>>> Caused by:
>>>> org.springframework.beans.factory.BeanCreationException: Error
>>>> creating bean with name 'applicationEntityManagerFactory'
>>>> defined in class de.itcompany.config.AppctxJeeHb: Invocation of
>>>> init method failed; nested exception is
>>>> org.hibernate.HibernateException: Unable to determine
>>>> appropriate DataSource to use at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBea
> nFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBea
> nFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBea
> nFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getO
> bject(AbstractBeanFactory.java:306)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegist
> ry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetB
> ean(AbstractBeanFactory.java:302)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBea
> n(AbstractBeanFactory.java:197)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.orm.jpa.EntityManagerFactoryUtils.findEntityMana
> gerFactory(EntityManagerFactoryUtils.java:130)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostPro
> cessor.findNamedEntityManagerFactory(PersistenceAnnotationBeanPostProces
> sor.java:556)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostPro
> cessor.findEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.j
> ava:538)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostPro
> cessor$PersistenceElement.resolveEntityManager(PersistenceAnnotationBean
> PostProcessor.java:707)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostPro
> cessor$PersistenceElement.getResourceToInject(PersistenceAnnotationBeanP
> ostProcessor.java:680)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.annotation.InjectionMetadata$Injec
> tedElement.inject(InjectionMetadata.java:169)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.annotation.InjectionMetadata.injec
> t(InjectionMetadata.java:88)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostPro
> cessor.postProcessPropertyValues(PersistenceAnnotationBeanPostProcessor.
> java:354)
>>>>
>>>>
>>>>
> ... 26 more
>>>> Caused by: org.hibernate.HibernateException: Unable to
>>>> determine appropriate DataSource to use at
>>>> org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionP
> roviderImpl.configure(DatasourceConnectionProviderImpl.java:119)
>>>>
>>>>
>>>>
> at
>>>> org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.con
> figureService(StandardServiceRegistryImpl.java:111)
>>>>
>>>>
>>>>
> at
>>>> org.hibernate.service.internal.AbstractServiceRegistryImpl.initializ
> eService(AbstractServiceRegistryImpl.java:234)
>>>>
>>>>
>>>>
> at
>>>> org.hibernate.service.internal.AbstractServiceRegistryImpl.getServic
> e(AbstractServiceRegistryImpl.java:206)
>>>>
>>>>
>>>>
> at
>>>> org.hibernate.engine.jdbc.internal.JdbcServicesImpl.buildJdbcConnect
> ionAccess(JdbcServicesImpl.java:260)
>>>>
>>>>
>>>>
> at
>>>> org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcSe
> rvicesImpl.java:94)
>>>>
>>>>
>>>>
> at
>>>> org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.con
> figureService(StandardServiceRegistryImpl.java:111)
>>>>
>>>>
>>>>
> at
>>>> org.hibernate.service.internal.AbstractServiceRegistryImpl.initializ
> eService(AbstractServiceRegistryImpl.java:234)
>>>>
>>>>
>>>>
> at
>>>> org.hibernate.service.internal.AbstractServiceRegistryImpl.getServic
> e(AbstractServiceRegistryImpl.java:206)
>>>>
>>>>
>>>>
> at
>>>> org.hibernate.cfg.Configuration.buildTypeRegistrations(Configuration
> .java:1887)
>>>>
>>>>
>>>>
> at
>>>> org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.ja
> va:1845)
>>>>
>>>>
>>>>
> at
>>>> org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.pe
> rform(EntityManagerFactoryBuilderImpl.java:857)
>>>>
>>>>
>>>>
> at
>>>> org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.pe
> rform(EntityManagerFactoryBuilderImpl.java:850)
>>>>
>>>>
>>>>
> at
>>>> org.hibernate.boot.registry.classloading.internal.ClassLoaderService
> Impl.withTccl(ClassLoaderServiceImpl.java:425)
>>>>
>>>>
>>>>
> at
>>>> org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.buil
> d(EntityManagerFactoryBuilderImpl.java:849)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProv
> ider.createContainerEntityManagerFactory(SpringHibernateJpaPersistencePr
> ovider.java:60)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.c
> reateNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.j
> ava:343)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPr
> opertiesSet(AbstractEntityManagerFactoryBean.java:318)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBea
> nFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)
>>>>
>>>>
>>>>
> at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBea
> nFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
>>>>
>>>>
>>>>
> ... 40 more
>>>>
>>>> 
>>>> >>>> -------------------------------------------------------------------- > - - >>>> >>>> > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org >>>> For additional commands, e-mail: users-help@tomcat.apache.org >>> >>> >>> --------------------------------------------------------------------- >>> >>> > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org >>> For additional commands, e-mail: users-help@tomcat.apache.org >>> >>> >> >> >> --------------------------------------------------------------------- >> >> > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org >> For additional commands, e-mail: users-help@tomcat.apache.org >> > -----BEGIN PGP SIGNATURE----- > Comment: GPGTools - http://gpgtools.org > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ > > iQIcBAEBCAAGBQJYXCAVAAoJEBzwKT+lPKRY2SoP/3Uy2b/VfLPr+pvmFsDqMmXt > a86P2Xdg2t+qtjEIjpL5luIac4YvkxdLGTvV92ZmAo36VzTYbdIxMsOB1EtSa3Fy > K5LFE3QPYdmVKiFcPh6cZadndzg0vjOg4ShCze8Z2b5OM96ky0KuUxoQyYTQUTrb > P9H2dvzTk7hGmtNL/h8CyttBTgYZNdJP1wLJCZzItjMFQBQrUYss+Czb3qQqvgsL > EeQgo57B5+sw1gidHMtwgO64uFYt2nekD4OxD1vLzWPTELBkHzOtmuR+iu1So7KY > kXdIIQQeHrbRKOmdFWbibxtFXubnqOMCVpIwLAHIH5OeaRLgciUKLAsX+RUM0gka > Z0O11bIaWyUicWJ1wXqeZKyqt2DejjZZfKdJzAHK3eeK3RBn0C966ANuxYw3I3Zv > IDN9b6Q3fSuWa0BWHFYuZYxYqjFvpEwCBrhA1p6XBJcpycbYL9wacMF/9EGMj9uv > fy7InbS2KEvXUnP3dqoHIQMUPpMXVuf4GWKexN0Q0kyEfKS4OZsLPsMIduN1RTDq > JWpS4GRfrhaabwZDS1iILsIBUcNbKX0dE1og478xgpzZ2nQZy/37T6wvwhdssST0 > iCnzNNvbqduMmCiDYMMTpwYXdVp+YrfTDt97ab818N8BVDoBFBfVg7P0pDh62MEx > 09j7l84otjldK9wMbonJ > =mxOI > -----END PGP SIGNATURE----- > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org > For additional commands, e-mail: users-help@tomcat.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org For additional commands, e-mail: users-help@tomcat.apache.org