Hello, Alin, Thank you for your help. Now it is work.
Best regards, Olga Kudryavtseva, www.griddynamics.com On Sat, Apr 11, 2009 at 5:44 AM, Alin Dreghiciu <adreghi...@gmail.com>wrote: > Use the latest Pax Web (0.6.0) and Pax Web Extender (0.5.1). This > should make your exception go away. > > On Fri, Apr 10, 2009 at 9:24 PM, Alin Dreghiciu <adreghi...@gmail.com> > wrote: > > Your problem is due to the fact that Spring is expecting a custom > > session property which is the bundle context. This is not specified by > > the HttpService specs so it is not a Pax Web or Pax Web Extender > > problem. But because I had been asked by somebody else about the same > > problem I will do something related and let you know this days. > > > > On Thu, Apr 9, 2009 at 6:21 PM, Olga Kudryavtseva > > <okudryavts...@griddynamics.com> wrote: > >> Hi All, > >> I use Pax Web and Pax Web War Extender to deploy my small Spring > application > >> in Equinox framework. > >> The problem is that when I try to start my servlet bundle I have the > >> exception: > >> INFO (org.springframework.web.context.ContextLoader) - Root > >> WebApplicationContext: initialization started > >> ERROR (org.springframework.web.context.ContextLoader) - Context > >> initialization failed > >> java.lang.IllegalArgumentException: bundle context should be set before > >> refreshing the application context > >> at org.springframework.util.Assert.notNull(Assert.java:112) > >> at > >> > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.normalRefresh(AbstractDelegatedExecutionApplicationContext.java:140) > >> at > >> > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$NoDependenciesWaitRefreshExecutor.refresh(AbstractDelegatedExecutionApplicationContext.java:73) > >> at > >> > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:136) > >> at > >> > org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255) > >> at > >> > org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199) > >> at > >> > org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) > >> at > >> > org.ops4j.pax.web.service.internal.HttpServiceContext$1.call(HttpServiceContext.java:160) > >> at > >> > org.ops4j.pax.web.service.internal.HttpServiceContext$1.call(HttpServiceContext.java:158) > >> at > >> > org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60) > >> at > >> > org.ops4j.pax.web.service.internal.HttpServiceContext.addEventListener(HttpServiceContext.java:153) > >> at > >> > org.ops4j.pax.web.service.internal.JettyServerImpl.addEventListener(JettyServerImpl.java:233) > >> at > >> > org.ops4j.pax.web.service.internal.ServerControllerImpl$Started.addEventListener(ServerControllerImpl.java:224) > >> at > >> > org.ops4j.pax.web.service.internal.ServerControllerImpl.addEventListener(ServerControllerImpl.java:110) > >> at > >> > org.ops4j.pax.web.service.internal.HttpServiceStarted.registerEventListener(HttpServiceStarted.java:336) > >> at > >> > org.ops4j.pax.web.service.internal.HttpServiceProxy.registerEventListener(HttpServiceProxy.java:130) > >> at > >> > org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.visit(RegisterWebAppVisitorWC.java:264) > >> at > >> > org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:513) > >> at > >> > org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.register(WebAppPublisher.java:170) > >> at > >> > org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.serviceChanged(WebAppPublisher.java:155) > >> at > >> > org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.serviceChanged(WebAppPublisher.java:119) > >> ... > >> This exception didn't occur when I > >> used org.springframework.osgi.web.extender bundle. So, I think that the > >> source of the problem maybe in > >> org.ops4j.pax.web.extender.war.internal.WebAppHttpContext , which > >> registered instead > >> > of > org.springframework.osgi.web.context.support.OsgiBundleXmlWebApplicationContext > >> This is a fragment of my web.xml file: > >> <servlet> > >> <servlet-name>myServlet</servlet-name> > >> > >> > > <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> > >> <init-param> > >> <param-name>contextClass</param-name> > >> > >> > > <param-value>org.springframework.osgi.web.context.support.OsgiBundleXmlWebApplicationContext</param-value> > >> </init-param> > >> <load-on-startup>1</load-on-startup> > >> </servlet> > >> <!-- Map URL pattern to a servlet--> > >> <servlet-mapping> > >> <servlet-name>myServlet</servlet-name> > >> <url-pattern>/services/*</url-pattern> > >> </servlet-mapping> > >> <context-param> > >> <param-name>contextClass</param-name> > >> > >> > > <param-value>org.springframework.osgi.web.context.support.OsgiBundleXmlWebApplicationContext</param-value> > >> </context-param> > >> <listener> > >> > >> > <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> > >> </listener> > >> This is a list of bundles: > >> id State Bundle > >> 0 ACTIVE org.eclipse.osgi_3.4.0.v20080605-1900 > >> 1 ACTIVE org.eclipse.equinox.common_3.4.0.v20080421-2006 > >> 2 ACTIVE org.eclipse.osgi.services_3.1.200.v20070605 > >> 3 ACTIVE org.eclipse.update.configurator_3.2.100.v20070615 > >> 4 ACTIVE org.apache.felix.configadmin_1.0.10 > >> 5 ACTIVE org.ops4j.pax.configmanager_0.2.2 > >> 6 ACTIVE org.ops4j.pax.logging.pax-logging-api_1.3.0 > >> 7 ACTIVE org.ops4j.pax.logging.pax-logging-service_1.3.0 > >> 8 RESOLVED com.springsource.net.sf.cglib_2.1.3 > >> 9 RESOLVED com.springsource.org.aopalliance_1.0.0 > >> 10 RESOLVED com.springsource.org.apache.commons.codec_1.3.0 > >> 11 RESOLVED > com.springsource.org.apache.commons.collections_3.2.0 > >> 12 RESOLVED com.springsource.org.apache.commons.lang_2.1.0 > >> 13 RESOLVED com.springsource.org.apache.commons.logging_1.1.1 > >> 14 RESOLVED org.apache.felix.javax.servlet_1.0.0 > >> 15 RESOLVED org.ops4j.base.lang_0.5.0 > >> 16 RESOLVED org.ops4j.base.util.collections_0.5.0 > >> 17 RESOLVED org.ops4j.base.util.xml_0.5.0 > >> 19 RESOLVED org.apache.servicemix.bundles.cglib-2.1_3_1.0.0.m3 > >> 20 RESOLVED org.osgi.compendium_4.0.0 > >> 21 RESOLVED org.osgi.core_4.0.0 > >> 22 RESOLVED org.springframework.aop_2.5.6.A > >> 23 RESOLVED org.springframework.beans_2.5.6.A > >> 24 RESOLVED org.springframework.context_2.5.6.A > >> 25 RESOLVED org.springframework.core_2.5.6.A > >> 26 RESOLVED org.springframework.osgi.core_1.1.2.B > >> 27 RESOLVED org.springframework.osgi.extender_1.1.2.B > >> 28 RESOLVED org.springframework.osgi.io_1.1.2.B > >> 29 RESOLVED org.springframework.osgi.web_1.1.2.B > >> 30 RESOLVED org.springframework.security_2.0.4.A > >> 31 RESOLVED org.springframework.transaction_2.5.6.A > >> 32 RESOLVED org.springframework.web_2.5.6.A > >> 33 RESOLVED org.springframework.web.servlet_2.5.6.A > >> 37 RESOLVED org.ops4j.pax.swissbox.core_0.2.0 > >> 38 RESOLVED org.ops4j.pax.swissbox.extender_0.2.0 > >> 39 RESOLVED org.ops4j.pax.swissbox.lifecycle_0.2.0 > >> 40 RESOLVED org.ops4j.pax.swissbox.optional.jcl_0.2.0 > >> 41 RESOLVED org.ops4j.pax.swissbox.tracker_0.2.0 > >> 42 ACTIVE org.ops4j.pax.web.extender.war_0.5.0 > >> 43 ACTIVE org.ops4j.pax.web.service_0.5.2 > >> 44 RESOLVED org.mortbay.jetty.servlet-api-2.5_2.5.0 > >> 45 ACTIVE com.griddynamics.servlet_2.0.0.SNAPSHOT > >> > >> I will be very grateful for any help. > >> Best regards, > >> Olga Kudryavtseva, > >> www.griddynamics.com > >> > >> > >> _______________________________________________ > >> general mailing list > >> general@lists.ops4j.org > >> http://lists.ops4j.org/mailman/listinfo/general > >> > >> > > > > > > > > -- > > Alin Dreghiciu > > http://www.ops4j.org - New Energy for OSS Communities - Open > > Participation Software. > > http://www.qi4j.org - New Energy for Java - Domain Driven Development. > > Looking for a job. > > Sent from Cluj-Napoca, CJ, Romania > > > > > > -- > Alin Dreghiciu > http://www.ops4j.org - New Energy for OSS Communities - Open > Participation Software. > http://www.qi4j.org - New Energy for Java - Domain Driven Development. > Looking for a job. > > _______________________________________________ > general mailing list > general@lists.ops4j.org > http://lists.ops4j.org/mailman/listinfo/general >
_______________________________________________ general mailing list general@lists.ops4j.org http://lists.ops4j.org/mailman/listinfo/general