tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Thomas <>
Subject Re: Can't seem to get metadata-complete turned on
Date Fri, 14 Sep 2012 16:27:15 GMT
Benson Margulies <> wrote:

>Apologies for the accidental use of HTML.
>The problem below is triggered by the facts that:
>a) spring-web contains a ServletContainerInitializer
>b) even with metadata-complete, tomcat does annotation scanning once
>it sees one of those

Yes, this is a mandatory requirement of the servlet spec. Yes, it is a PITA. Your best bet
is to add the spring jar to jarsToSkip which should stop it being scanned for the SCI in the
first place. If you need features provided by the SCI, then you can add the other jars to
the skip list.


>c) In my embedded environment, there's a lot of real estate to
>potentially scan in the classpath.
>Is (b) really correct?
>Unfortunately, I need spring-web in order to get the log4j support,
>even though I don't want any of that other stuff in there.
>On Fri, Sep 14, 2012 at 11:56 AM, Benson Margulies
><> wrote:
>> I'm using tomcat 7.0.29, embedded.
>> My web.xml web-app element looks like:
>> <web-app xmlns=""
>>          xmlns:xsi=""
>>          xsi:schemaLocation="
>>          version="3.0"
>>          metadata-complete="true"
>>         >
>> Yet, in ContextConfig.webConfig, isMetadataComplete() returns false,
>> annotation processing happens. And, to make my day, it runs out of
>To unsubscribe, e-mail:
>For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message