Arnaud, I read right past the "Wicket" reference; it appears that you are creating a webapp. Michael is correct. The cayenne filter creates and binds the ObjectContext for you in this case.
Sorry for the confusion, Joe On Apr 22, 2010, at 10:13 AM, Michael Gentry wrote: > Did you configure your web.xml file to use the Cayenne web filter? In > my application (which is Tapestry, but should apply to Wicket, I > think) I have: > > <filter> > <filter-name>Cayenne Filter</filter-name> > > <filter-class>org.apache.cayenne.conf.WebApplicationContextFilter</filter-class> > </filter> > <filter-mapping> > <filter-name>Cayenne Filter</filter-name> > <url-pattern>/*</url-pattern> > </filter-mapping> > > mrg > > > On Thu, Apr 22, 2010 at 10:00 AM, Arnaud Garcia <arn...@imagemed-87.com> > wrote: >> Hello, >> >> I am working on a Wicket Cayenne application and when I launch the tests I >> have an error when the DataContext is initialized: >> >> This line, DataContext ctxt = (DataContext) >> DataContext.getThreadObjectContext(); throws an >> >> java.lang.IllegalStateException: Current thread has no bound ObjectContext >> >> >> Well, any ideas to set up correctly the tests ? >> >> thanks >> >> >> Arnaud >>