Class JettyWeldInitializer


  • public class JettyWeldInitializer
    extends java.lang.Object
    Utility class suitable for initializing CDI/Weld on Embedded Jetty
    • Constructor Detail

      • JettyWeldInitializer

        public JettyWeldInitializer()
    • Method Detail

      • initWebApp

        public static void initWebApp​(WebAppContext webapp)
                               throws javax.naming.NamingException
        Initialize WebAppContext to support CDI/Weld.

        Initializes Context, then sets up WebAppContext system and server classes to allow Weld to operate from Server level.

        Includes initContext(ContextHandler) behavior as well.

        Parameters:
        webapp - the webapp
        Throws:
        javax.naming.NamingException - if unable to bind BeanManager context
      • initContext

        public static void initContext​(ContextHandler handler)
                                throws javax.naming.NamingException
        Throws:
        javax.naming.NamingException