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.
