Results 1 to 2 of 2

Thread: Exception on server startup: "Required 'bundleContext' property was not set..."

Hybrid View

  1. #1
    Join Date
    Jun 2010
    Posts
    5

    Default Exception on server startup: "Required 'bundleContext' property was not set..."

    Greetings
    I use spring-dm-server-1.0.2. I try to deploy a web module (as a war) with osgi environment and have a following problem:
    When I strart an empty dmserver and then add my par (with war and several bundles) everithing is ok, when I add the par before the server startup an exception is raised (during the starting):
    Code:
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'injector': Invocation of init method failed; nested
    exception is java.lang.IllegalArgumentException: Required 'bundleContext' property was not set.
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1412
    )
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
       at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
       at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
       at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
       at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
       at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:546)
       at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:872)
       at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423)
       at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:442)
       at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:458)
       at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:339)
       at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:306)
       at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127)
       at javax.servlet.GenericServlet.init(GenericServlet.java:212)
       at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
       at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
       at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
       at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
       at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
       at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
       at com.springsource.server.servlet.tomcat.TomcatServletContainer.addContext(TomcatServletContainer.java:958)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
       at org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.java:58)
       at org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:62)
       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
       at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
       at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
       at org.springframework.osgi.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:59)
       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
       at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
       at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
       at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
       at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
       at $Proxy92.addContext(Unknown Source)
       at com.springsource.server.web.core.WebModulePersonality.deploy(WebModulePersonality.java:393)
       at com.springsource.server.deployer.core.module.AbstractModule.deploy(AbstractModule.java:235)
       at com.springsource.server.deployer.core.module.StandardModule.onStarted(StandardModule.java:629)
       at com.springsource.server.deployer.core.module.DeployerBundleListener$2$1.run(DeployerBundleListener.java:148)
       at com.springsource.server.concurrent.core.ExecutorServiceDelegate$StatisticsGatheringRunnable.run(ExecutorServiceDelegate.java:137)
       at com.springsource.server.concurrent.core.ServerThreadPoolExecutor$1.run(ServerThreadPoolExecutor.java:145)
       at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
       at java.lang.Thread.run(Thread.java:619)
    Caused by: java.lang.IllegalArgumentException: Required 'bundleContext' property was not set.
       at org.springframework.util.Assert.notNull(Assert.java:112)
    Who knows whats going wrong in second case?

  2. #2

    Default

    I saw this problem as well. The interesting fact is that bundles in the par become "active", it can be seen in server console ("ss" command) or via admin web interface. But nothing is working though. For example, any http request to the web module (war) ends with server exception (Required 'bundleContext' property was not set) and application code itself is not performed.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •