[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [hudson-dev] Supporting Java EE 7 (CDI 1.1) and later | 
Looks like Jersey could find nothing with name "com.sun.jersey.config/CDIExtension" by JNI.  Jersey might require some configuration. 
2015/03/19 4:49 "Winston Prakash" <
winston.prakash@xxxxxxxxx>:
  
    
  
  
    Hi Kaz,
      
      Everything seems to work fine on Glassfish 4.1. But one of our QA
      Engineers, Latha Amujuri, reported the following.
      She tried it on WildFly (JBoss 8.2.0) and it did not work. Can you
      please take a look
      
      -->
      
      I just tried Wildfly 8.2.0 with JDK 1.8.0_40 with an existing
      Hudson home folder from 3.2.0. The main Hudson page does not load
      with the following exception:
      I saw the same exception with Glassfish 4.1 as well but the main
      page loaded and it did not seem to affect any functionality.
      java.lang.RuntimeException:
        javax.naming.NameNotFoundException:
        com.sun.jersey.config/CDIExtension -- service
        jboss.naming.context.java."com.sun.jersey.config".CDIExtension
      com.sun.jersey.server.impl.cdi.CDIExtension.getInitializedExtension(CDIExtension.java:174)
      com.sun.jersey.server.impl.cdi.CDIComponentProviderFactory.<init>(CDIComponentProviderFactory.java:92)
      com.sun.jersey.server.impl.cdi.CDIComponentProviderFactoryInitializer.initialize(CDIComponentProviderFactoryInitializer.java:75)
      com.sun.jersey.spi.container.servlet.WebComponent.configure(WebComponent.java:573)
      com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.configure(ServletContainer.java:311)
      com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:605)
      com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:213)
      com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:373)
      org.hudsonci.rest.server.internal.jersey.RestServlet.init(RestServlet.java:113)
      javax.servlet.GenericServlet.init(GenericServlet.java:244)
      org.hudsonci.servlets.internal.ServletRegistrationFilterAdapter.init(ServletRegistrationFilterAdapter.java:96)
      hudson.util.PluginServletFilter.init(PluginServletFilter.java:57)
      io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:111)
      org.wildfly.extension.undertow.security.RunAsLifecycleInterceptor.init(RunAsLifecycleInterceptor.java:85)
      io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:97)
      io.undertow.servlet.core.ManagedFilter.createFilter(ManagedFilter.java:79)
      io.undertow.servlet.core.ManagedFilter.getFilter(ManagedFilter.java:65)
      io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
      io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:81)
      hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:47)
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
      org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
      org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
      org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:139)
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
      org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199)
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
      org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
      org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
      hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
      hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:73)
      hudson.security.HudsonFilter.doFilter(HudsonFilter.java:156)
      io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
      io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
      hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:70)
      io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
      io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
      io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85)
      io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:61)
      io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
      org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
      io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
      io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
      io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:56)
      io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
      io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:51)
      io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:45)
      io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:63)
      io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:56)
      io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58)
      io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:70)
      io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:76)
      io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
      org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
      io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
      io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
      io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:261)
      io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:247)
      io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:76)
      io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:166)
      io.undertow.server.Connectors.executeRootHandler(Connectors.java:197)
      io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:759)
      java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      java.lang.Thread.run(Thread.java:745)
        
        -->
        
        - Winston
      
    
      
      Getting back on this track after a
        while.
        
        I merged both commits and created a build. I also tested on two
        servers
        
        
        GlassFish Server Open Source Edition 3.1.2.2   which I assume is
        EE 6
        
        GlassFish Server Open Source Edition 4.1  which I assume is EE 7
        
        Both seems to work fine. I will request our QA engineers to test
        on other servers (may be WildFly).  
        
        
http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
        
        Kaz, can you please tell us which server you tested, so we can
        create a matrix of tested servers.
        
        - Winston
        
      
        
          
          This one should resolve a bean name conflict (two beans named
          "default") that prevent Hudson from being deployed with Weld.
        
 
        
 
_______________________________________________
hudson-dev mailing list
hudson-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/hudson-dev
...