this is a spring error not a wicket one. im guessing there is some sort of a filter you need to map to web.xml that lets spring retrieve the http session.
-igor On Dec 13, 2007 10:36 PM, Ravi_116 <[EMAIL PROTECTED]> wrote: > > > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'inquiryEngine' defined in class path resource > [lingo-context.xml]: Cannot resolve reference to bean 'userContext' while > setting bean property 'userContext'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'userContext': Scope 'session' is not active for the current > thread; consider defining a scoped proxy for this bean if you intend to > refer to it from a singleton; nested exception is > java.lang.IllegalStateException: No thread-bound request found: Are you > referring to request attributes outside of an actual web request? If you are > actually operating within a web request and still receive this message,your > code is probably running outside of DispatcherServlet/DispatcherPortlet: In > this case, use RequestContextListener or RequestContextFilter to expose the > current request. > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:274) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1274) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1042) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:485) > at java.security.AccessController.doPrivileged(Native Method) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:174) > at > org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:887) > at > org.apache.wicket.spring.SpringBeanLocator.lookupSpringBean(SpringBeanLocator.java:240) > at > org.apache.wicket.spring.SpringBeanLocator.locateProxyTarget(SpringBeanLocator.java:166) > at > org.apache.wicket.spring.injection.annot.AnnotProxyFieldValueFactory.testLocator(AnnotProxyFieldValueFactory.java:126) > > > Ravi > > > > igor.vaynberg wrote: > > > > show us the complete stack trace > > > > -igor > > > > > > On Dec 13, 2007 9:08 PM, Ravi_116 <[EMAIL PROTECTED]> wrote: > >> > >> Igor, > >> > >> The exception happens while loading the spring config files - > >> > >> Caused by: java.lang.IllegalStateException: No thread-bound request > >> found: > >> Are you referring to request attributes outside of an actual web request? > >> If > >> you are actually operating within a web request and still receive this > >> message,your code is probably running outside of > >> DispatcherServlet/DispatcherPortlet: In this case, use > >> RequestContextListener or RequestContextFilter to expose the current > >> request. > >> > >> Here is the definition of spring beans - > >> > >> <!-- a HTTP Session-scoped bean exposed as a proxy --> > >> <bean id="userContext" class="com.foo.UserContext" scope="session"> > >> <!-- this next element effects the proxying of the surrounding > >> bean --> > >> <aop:scoped-proxy/> > >> </bean> > >> > >> The init method the MyWebApplication.java (extends wicket > >> AuthenticatedWebApplication) > >> > >> SpringComponentInjector springComponentInjector = new > >> SpringComponentInjector(this); > >> addComponentInstantiationListener(springComponentInjector); > >> > >> From the exception, it seems like spring is not aware of the HttpContext > >> created by wicket. > >> Thanks, > >> Ravi > >> > >> > >> > >> > >> igor.vaynberg wrote: > >> > > >> > i think it should work, you simply have to declare the bean as > >> > scope=session in spring config > >> > > >> > -igor > >> > > >> > > >> > On Dec 13, 2007 3:57 PM, Ravi_116 <[EMAIL PROTECTED]> wrote: > >> >> > >> >> I am a newbie to wicket. Our wicket application is integrated with > >> Spring > >> >> using the SpringComponentInjector. Is it possible to set a > >> UserContext > >> >> bean > >> >> in Spring (scoped "session") from the AuthenticatedWebSession ? Spring > >> >> provides some nice AOP proxy services with spring beans. > >> >> Ravi > >> >> > >> >> -- > >> >> View this message in context: > >> >> > >> http://www.nabble.com/Using-Spring-beans-with-session-scope-tp14327328p14327328.html > >> >> Sent from the Wicket - User mailing list archive at Nabble.com. > >> >> > >> >> > >> >> --------------------------------------------------------------------- > >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> >> For additional commands, e-mail: [EMAIL PROTECTED] > >> >> > >> >> > >> > > >> > --------------------------------------------------------------------- > >> > To unsubscribe, e-mail: [EMAIL PROTECTED] > >> > For additional commands, e-mail: [EMAIL PROTECTED] > >> > > >> > > >> > > >> > >> -- > >> View this message in context: > >> http://www.nabble.com/Using-Spring-beans-with-session-scope-tp14327328p14330289.html > >> > >> Sent from the Wicket - User mailing list archive at Nabble.com. > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > -- > View this message in context: > http://www.nabble.com/Using-Spring-beans-with-session-scope-tp14327328p14330902.html > > Sent from the Wicket - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]