If you are using Servlet 3.0, why not just set your web.xml's
metadata-complete="true" instead?
That should disable annotation scanning as well.



--
Joakim Erdfelt <[email protected]>
webtide.com <http://www.webtide.com/> - intalio.com/jetty
Expert advice, services and support from from the Jetty & CometD experts
eclipse.org/jetty - cometd.org


On Thu, Aug 15, 2013 at 9:55 AM, Hugo Lassiège <[email protected]> wrote:

> Hi,
>
> I currently have two jetty.xml file, one for prod, one for dev.
>
> The jetty.xml file for prod is quite simple. It configure a WebAppContext
> like this :
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "
> http://www.eclipse.org/jetty/configure.dtd";>
>
> <Configure class="org.eclipse.jetty.webapp.WebAppContext">
> <Set name="contextPath">/</Set>
> <Set name="war"><SystemProperty name="jetty.home"
> default="."/>/workable-web/target/workable.war</Set>
>     <Call name="setAttribute">
>         <Arg>org.eclipse.jetty.server.webapp.WebInfIncludeJarPattern</Arg>
>         <Arg>.*/.*langur[^/]*\.jar$</Arg>
>     </Call>
> </Configure>
>
> This configuration allows to avoid scanning the whole classpath for JEE
> annotations.
>
> In dev, I have a basic configuration file to enable https but I am unable
> to backport the previous configuration. So I scan the whole classpath and
> startup is very time consuming.
>
> The dev file :
>
> <?xml version="1.0"?>
> <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "
> http://www.eclipse.org/jetty/configure_9_0.dtd";>
>
> <Configure id="jetty" class="org.eclipse.jetty.server.Server">
>     <New id="httpsConfig"
> class="org.eclipse.jetty.server.HttpConfiguration">
>         <Set name="secureScheme">https</Set>
>         <Set name="securePort">8443</Set>
>         <Set name="outputBufferSize">32768</Set>
>         <Call name="addCustomizer">
>             <Arg><New
> class="org.eclipse.jetty.server.SecureRequestCustomizer"/></Arg>
>         </Call>
>     </New>
>
>     <New id="httpConfig"
> class="org.eclipse.jetty.server.HttpConfiguration">
>         <Set name="secureScheme">https</Set>
>         <Set name="securePort">8443</Set>
>         <Set name="outputBufferSize">32768</Set>
>         <!-- Uncomment to enable handling of X-Forwarded- style headers-->
>           <Call name="addCustomizer">
>             <Arg><New
> class="org.eclipse.jetty.server.ForwardedRequestCustomizer"/></Arg>
>           </Call>
>
>     </New>
>
>     <New id="sslContextFactory"
> class="org.eclipse.jetty.util.ssl.SslContextFactory">
>         <Set name="KeyStorePath">./workable-web/ssl/keystore</Set>
>         <Set name="KeyStorePassword">hopwork1234</Set>
>         <Set name="KeyManagerPassword">hopwork1234</Set>
>     </New>
>
>     <New id="sslConnector"
> class="org.eclipse.jetty.server.ServerConnector">
>         <Arg name="server"><Ref refid="jetty" /></Arg>
>         <Arg name="factories">
>             <Array type="org.eclipse.jetty.server.ConnectionFactory">
>                 <Item><New
> class="org.eclipse.jetty.server.SslConnectionFactory">
>                     <Arg name="sslContextFactory"><Ref
> refid="sslContextFactory" /></Arg>
>                     <Arg name="next">http/1.1</Arg>
>                 </New></Item>
>                 <Item>
>                     <New
> class="org.eclipse.jetty.server.HttpConnectionFactory">
>                         <Arg name="config"><Ref refid="httpsConfig"
> /></Arg>
>                     </New>
>                 </Item>
>             </Array>
>         </Arg>
>         <Set name="port">8443</Set>
>         <Set name="idleTimeout">30000</Set>
>     </New>
>
>     <Call name="addConnector">
>         <Arg><Ref refid="sslConnector" /></Arg>
>     </Call>
>
>     <Call name="addConnector">
>         <Arg>
>             <New class="org.eclipse.jetty.server.ServerConnector">
>                 <Arg name="server"><Ref refid="jetty" /></Arg>
>                 <Arg name="factories">
>                     <Array
> type="org.eclipse.jetty.server.ConnectionFactory">
>                         <Item>
>                             <New
> class="org.eclipse.jetty.server.HttpConnectionFactory">
>                                 <Arg name="config"><Ref refid="httpConfig"
> /></Arg>
>                             </New>
>                         </Item>
>                     </Array>
>                 </Arg>
>                 <Set name="port"><Property name="jetty.port"
> default="8088" /></Set>
>                 <Set name="idleTimeout"><Property name="http.timeout"
> default="30000"/></Set>
>             </New>
>         </Arg>
>     </Call>
>
> </Configure>
>
>
> I don't understand in the documentation how to combine the configuration
> of a webapp context and the configuration of a server
>
> Any idea ?
>
> _______________________________________________
> jetty-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>
>
_______________________________________________
jetty-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to