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
>> 

Reply via email to