Alguém já fez a integração do wicket ao spring integrado com jpa?
Se sim teriam alguma material para indicar?
>
>
Como eu pego o context do spring dentro de um componente do wicket? Para que o spring instancie a minha DAO.
Ou tem como fazer isso por annotation?
Estou recebendo este erro na hora que entro na página para listar o conteúdo do banco
SEVERE: Error attaching this container for rendering: [Page class = br.com.game.transformer.view.games.ListGames, id = 2, version = 0]
org.apache.wicket.WicketRuntimeException: Error attaching this container for rendering: [Page class = br.com.game.transformer.view.games.ListGames, id = 2, version = 0]
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1717)
at org.apache.wicket.Component.onBeforeRender(Component.java:3757)
at org.apache.wicket.Page.onBeforeRender(Page.java:1458)
at org.apache.wicket.Component.internalBeforeRender(Component.java:1037)
at org.apache.wicket.Component.beforeRender(Component.java:1071)
at org.apache.wicket.Component.prepareForRender(Component.java:2193)
at org.apache.wicket.Component.prepareForRender(Component.java:2220)
at org.apache.wicket.Page.renderPage(Page.java:885)
at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:249)
at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:104)
at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1194)
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1265)
at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1366)
at org.apache.wicket.RequestCycle.request(RequestCycle.java:498)
at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:444)
at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
at br.com.game.transformer.view.games.ListGames$LoadGames.load(ListGames.java:64)
at org.apache.wicket.model.LoadableDetachableModel.getObject(LoadableDetachableModel.java:119)
at org.apache.wicket.Component.getDefaultModelObject(Component.java:1604)
at org.apache.wicket.markup.html.list.PageableListView.getViewSize(PageableListView.java:141)
at org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:524)
at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:131)
at org.apache.wicket.Component.internalBeforeRender(Component.java:1037)
at org.apache.wicket.Component.beforeRender(Component.java:1071)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1705)
... 27 more
A minha classe está desta maneira
public final class ListGames extends HomePage {
private static Games GAMES;
public ListGames() {
super ();
….
}
public ListGames(PageParameters parameters) {
super();
….
}
private final class LoadGames extends LoadableDetachableModel {
private int page = 0;
private int totalPerPage = 10;
@SpringBean( name = "gameDao" )
private GameDAO dao;
@Override
protected Object load() {
return this.dao.findGameEntities(this.totalPerPage, this.page);
}
public LoadGames() {
}
public LoadGames(int page) {
this.page = page;
}
}
.
.
.
De:
wicke...@googlegroups.com [mailto:wicke...@googlegroups.com] Em nome
de Cassio
Enviada em: terça-feira, 4 de agosto de 2009 17:45
Para: wicke...@googlegroups.com
Assunto: [wicket-ptbr] Re: Spring + Wicket + JPA
Eu desisto de tentar configurar um transaction manager para JTA usando o jetty... ainda mais usando o maven-jetty-plugin.