You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Jens Deppe (JIRA)" <ji...@apache.org> on 2018/11/29 23:52:00 UTC

[jira] [Assigned] (GEODE-6113) Unable to run geode-web http-based dunit tests in IntelliJ

     [ https://issues.apache.org/jira/browse/GEODE-6113?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jens Deppe reassigned GEODE-6113:
---------------------------------

    Assignee: Jens Deppe

> Unable to run geode-web http-based dunit tests in IntelliJ
> ----------------------------------------------------------
>
>                 Key: GEODE-6113
>                 URL: https://issues.apache.org/jira/browse/GEODE-6113
>             Project: Geode
>          Issue Type: Bug
>          Components: build
>            Reporter: Jens Deppe
>            Assignee: Jens Deppe
>            Priority: Major
>
> I'm trying to run {{QueryCommandOverHttpDUnitTest}} from IntelliJ and it fails with the following in the logs:
> {noformat}
> [vm0] Nov 29, 2018 3:48:54 PM org.springframework.web.servlet.DispatcherServlet initServletBean
> [vm0] SEVERE: Context initialization failed
> [vm0] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotatedElementUtils.hasAnnotation(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Z
> [vm0] 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1634)
> [vm0] 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
> [vm0] 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
> [vm0] 	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)
> [vm0] 	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
> [vm0] 	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)
> [vm0] 	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
> [vm0] 	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
> [vm0] 	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
> [vm0] 	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
> [vm0] 	at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:668)
> [vm0] 	at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:634)
> [vm0] 	at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:682)
> [vm0] 	at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:553)
> [vm0] 	at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:494)
> [vm0] 	at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:171)
> [vm0] 	at javax.servlet.GenericServlet.init(GenericServlet.java:244)
> [vm0] 	at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:670)
> [vm0] 	at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:427)
> [vm0] 	at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:760)
> [vm0] 	at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:374)
> [vm0] 	at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1497)
> [vm0] 	at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1459)
> [vm0] 	at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:847)
> [vm0] 	at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:287)
> [vm0] 	at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545)
> [vm0] 	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
> [vm0] 	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
> [vm0] 	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
> [vm0] 	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113)
> [vm0] 	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
> [vm0] 	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
> [vm0] 	at org.eclipse.jetty.server.Server.start(Server.java:416)
> [vm0] 	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:108)
> [vm0] 	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113)
> [vm0] 	at org.eclipse.jetty.server.Server.doStart(Server.java:383)
> [vm0] 	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
> [vm0] 	at org.apache.geode.management.internal.JettyHelper.startJetty(JettyHelper.java:165)
> [vm0] 	at org.apache.geode.management.internal.ManagementAgent.startHttpService(ManagementAgent.java:306)
> [vm0] 	at org.apache.geode.management.internal.ManagementAgent.startAgent(ManagementAgent.java:159)
> [vm0] 	at org.apache.geode.management.internal.SystemManagementService.startManager(SystemManagementService.java:432)
> [vm0] 	at org.apache.geode.management.internal.beans.ManagementAdapter.handleCacheCreation(ManagementAdapter.java:173)
> [vm0] 	at org.apache.geode.management.internal.beans.ManagementListener.handleEvent(ManagementListener.java:115)
> [vm0] 	at org.apache.geode.distributed.internal.InternalDistributedSystem.notifyResourceEventListeners(InternalDistributedSystem.java:2201)
> [vm0] 	at org.apache.geode.distributed.internal.InternalDistributedSystem.handleResourceEvent(InternalDistributedSystem.java:606)
> [vm0] 	at org.apache.geode.internal.cache.GemFireCacheImpl.initialize(GemFireCacheImpl.java:1214)
> [vm0] 	at org.apache.geode.internal.cache.GemFireCacheImpl.basicCreate(GemFireCacheImpl.java:799)
> [vm0] 	at org.apache.geode.internal.cache.GemFireCacheImpl.create(GemFireCacheImpl.java:785)
> [vm0] 	at org.apache.geode.cache.CacheFactory.create(CacheFactory.java:176)
> [vm0] 	at org.apache.geode.cache.CacheFactory.create(CacheFactory.java:223)
> [vm0] 	at org.apache.geode.distributed.internal.InternalLocator.startCache(InternalLocator.java:652)
> [vm0] 	at org.apache.geode.distributed.internal.InternalLocator.startDistributedSystem(InternalLocator.java:639)
> [vm0] 	at org.apache.geode.distributed.internal.InternalLocator.startLocator(InternalLocator.java:326)
> [vm0] 	at org.apache.geode.distributed.Locator.startLocator(Locator.java:252)
> [vm0] 	at org.apache.geode.distributed.Locator.startLocatorAndDS(Locator.java:139)
> [vm0] 	at org.apache.geode.test.junit.rules.LocatorStarterRule.startLocator(LocatorStarterRule.java:85)
> [vm0] 	at org.apache.geode.test.junit.rules.LocatorStarterRule.before(LocatorStarterRule.java:66)
> [vm0] 	at org.apache.geode.test.dunit.rules.ClusterStartupRule.lambda$startLocatorVM$22d9b8a8$1(ClusterStartupRule.java:204)
> [vm0] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [vm0] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> [vm0] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> [vm0] 	at java.lang.reflect.Method.invoke(Method.java:498)
> [vm0] 	at hydra.MethExecutor.executeObject(MethExecutor.java:244)
> [vm0] 	at org.apache.geode.test.dunit.standalone.RemoteDUnitVM.executeMethodOnObject(RemoteDUnitVM.java:70)
> [vm0] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [vm0] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> [vm0] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> [vm0] 	at java.lang.reflect.Method.invoke(Method.java:498)
> [vm0] 	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:361)
> [vm0] 	at sun.rmi.transport.Transport$1.run(Transport.java:200)
> [vm0] 	at sun.rmi.transport.Transport$1.run(Transport.java:197)
> [vm0] 	at java.security.AccessController.doPrivileged(Native Method)
> [vm0] 	at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
> [vm0] 	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
> [vm0] 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
> [vm0] 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
> [vm0] 	at java.security.AccessController.doPrivileged(Native Method)
> [vm0] 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
> [vm0] 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> [vm0] 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> [vm0] 	at java.lang.Thread.run(Thread.java:748)
> [vm0] Caused by: java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotatedElementUtils.hasAnnotation(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Z
> [vm0] 	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.isHandler(RequestMappingHandlerMapping.java:173)
> [vm0] 	at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:213)
> [vm0] 	at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:184)
> [vm0] 	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:127)
> [vm0] 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1692)
> [vm0] 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1630)
> [vm0] 	... 80 more
> {noformat}
> The problem appears to be that we're pulling in 2 different versions of spring-core - version {{4.2.4}} and {{4.3.20}} and the offending method is missing from {{4.2.4}}; a transitive dependency of spring-shell.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)