Thank you Martijn! You have made my day :-) I'll investigate what type of
object it is returning .

- James. 


Martijn Dashorst wrote:
> 
> It appears that your query doesn't return a Borrower but something else.
> 
> Put a break point on line 45 and inspect what the type of the object is.
> 
> Martijn
> 
> On 4/24/07, msc65jap <[EMAIL PROTECTED]> wrote:
>>
>> I am having problems with an assignment that uses hibernate, spring,
>> wicket
>> and acegi. The appication I am developing is a simple library application
>> where an admin can edit borrowers and both users and admin can view
>> books.
>>
>> When I click on the 'ViewBorrowers' link, I get the following error
>>
>>
>> 10:42:52,114 DEBUG ViewBorrowers:38 - ViewBorrowers Construction is
>> called
>> 10:42:52,131 DEBUG BorrowerDataProvider:39 - DataProvider size for
>> borrowers
>> 10:42:52,276 DEBUG BorrowerDataProvider:33 - DataProvider iterator for
>> borrowers
>> 10:42:52,283 DEBUG BookDAOImpl:60 - Get borrowers
>> 10:42:52,284 DEBUG BookDAOImpl:61 - start:0 count:4
>> 10:42:52,344 ERROR RequestCycle:1043 - Error attaching this container for
>> rendering: [MarkupContainer [Component id = borrowers, page =
>> libpage.ViewBorrowers, path =
>> 3:libBorder:borrowers.ViewBorrowers$BorrowerDataView, isVisible = true,
>> isVersioned = false]]
>> wicket.WicketRuntimeException: Error attaching this container for
>> rendering:
>> [MarkupContainer [Component id = borrowers, page = libpage.ViewBorrowers,
>> path = 3:libBorder:borrowers.ViewBorrowers$BorrowerDataView, isVisible =
>> true, isVersioned = false]]
>>         at
>> wicket.MarkupContainer.internalAttach(MarkupContainer.java:361)
>>         at
>> wicket.MarkupContainer.internalAttach(MarkupContainer.java:354)
>>         at
>> wicket.MarkupContainer.internalAttach(MarkupContainer.java:354)
>>         at wicket.Page.renderPage(Page.java:383)
>>         at
>> wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:226)
>>         at
>> wicket.request.compound.DefaultResponseStrategy.respond(DefaultResponseStrategy.java:49)
>>         at
>> wicket.request.compound.AbstractCompoundRequestCycleProcessor.respond(AbstractCompoundRequestCycleProcessor.java:66)
>>         at
>> wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java:902)
>>         at
>> wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:929)
>>         at wicket.RequestCycle.step(RequestCycle.java:1010)
>>         at wicket.RequestCycle.steps(RequestCycle.java:1084)
>>         at wicket.RequestCycle.request(RequestCycle.java:454)
>>         at
>> wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:219)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>         at
>> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
>>         at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>         at
>> org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>>         at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>         at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>>         at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>>         at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>>         at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>>         at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>>         at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>         at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>>         at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>>         at
>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>>         at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>>         at java.lang.Thread.run(Thread.java:613)
>> Caused by: java.lang.ClassCastException: libhib.model.Book
>>         at
>> libpage.BorrowerDataProvider.model(BorrowerDataProvider.java:45)
>>         at
>> wicket.extensions.markup.html.repeater.data.DataViewBase$ModelIterator.next(DataViewBase.java:129)
>>         at
>> wicket.extensions.markup.html.repeater.pageable.AbstractPageableView$CappedIteratorAdapter.next(AbstractPageableView.java:386)
>>         at
>> wicket.extensions.markup.html.repeater.refreshing.DefaultItemReuseStrategy$1.next(DefaultItemReuseStrategy.java:71)
>>         at
>> wicket.extensions.markup.html.repeater.refreshing.RefreshingView.addItems(RefreshingView.java:191)
>>         at
>> wicket.extensions.markup.html.repeater.refreshing.RefreshingView.internalOnAttach(RefreshingView.java:117)
>>         at wicket.Component.internalAttach(Component.java:2572)
>>         at
>> wicket.MarkupContainer.internalAttach(MarkupContainer.java:341)
>>         ... 35 more
>> 10:42:52,364 DEBUG ErrorPage:30 - Exception: Error attaching this
>> container
>> for rendering: [MarkupContainer [Component id = borrowers, page =
>> libpage.ViewBorrowers, path =
>> 3:libBorder:borrowers.ViewBorrowers$BorrowerDataView, isVisible = true,
>> isVersioned = false]]
>>
>> I don't understand why I am getting a java.lang.ClassCastException or why
>> it
>> refers to libhib.model.Book and not libhib.model.Borrower.
>>
>> I would be greatful for someone to point out where my code is going
>> wrong!
>>
>> Here is the code for the BorrowerDataProvidor.java
>>
>> http://www.nabble.com/file/8063/BorrowerDataProvider.java
>> BorrowerDataProvider.java
>> --
>> View this message in context:
>> http://www.nabble.com/Wicket-Error%3A-Error-attaching-this-container-for-rendering%3A-tf3637779.html#a10158248
>> Sent from the Wicket - Dev mailing list archive at Nabble.com.
>>
>>
> 
> 
> -- 
> Learn Wicket at ApacheCon Europe: http://apachecon.com
> Join the wicket community at irc.freenode.net: ##wicket
> Wicket 1.2.6 contains a very important fix. Download Wicket now!
> http://wicketframework.org
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Wicket-Error%3A-Error-attaching-this-container-for-rendering%3A-tf3637779.html#a10159807
Sent from the Wicket - Dev mailing list archive at Nabble.com.

Reply via email to