| Autor |
Mensagem |
|
|
Então,
O Vraptor está criando duas intâncias da ComponentFactory, como dá para ver pelo log:
22:05:51,903 DEBUG [VRaptor ] VRaptor received a new request
22:05:51,903 DEBUG [PicoComponentRegistry] There's no @SessionScoped component, so skipping session container creation
22:05:51,910 DEBUG [PicoComponentAdapter] New adapter for br.com.bruno.business.vraptor.integration.DbSessionCreator
22:05:51,911 INFO [DbSessionCreator ] Adicionando conexão do contexto: br.com.bruno.business.vraptor.integration.DbSessionCreator@2b1682
22:05:51,911 INFO [DbSessionCreator ] Adicionando conexão do contexto: br.com.bruno.business.vraptor.integration.DbSessionCreator@7616ad
Sabem o motivo, ou como resolver este problema?
|
 |
|
|
Lucas,
Não é só o log que está duplicado. Eu rodei o tomcat em modo debug com breakpoint nestes métodos e eles executam duas vezes para cada request, portanto criando duas conexões por request.
Não estou com acesso ao código agora, mas quando puder, vou verificar se são duas instâncias diferentes.
|
 |
|
|
Pessoal, estou tendo um problema que não consigo identificar.
Tenho um ComponentFactory que cria a sessão com o banco de dados. Acontece que o método está sendo invocado duas vezes e não consigo resolver esse problema.
Portanto, peço a ajuda do pessoal do VRaptor.
Segue código da classe:
Log:
03:04:51,560 DEBUG [VRaptor ] VRaptor received a new request
03:04:51,560 DEBUG [PicoComponentRegistry] There's no @SessionScoped component, so skipping session container creation
03:04:51,585 DEBUG [PicoComponentAdapter] New adapter for br.com.bruno.business.vraptor.integration.DbSessionCreator
03:05:00,326 INFO [DbSessionCreator ] Adicionando conexão do contexto!!
03:05:00,661 INFO [DbSessionCreator ] Adicionando conexão do contexto!!
...
03:05:03,004 DEBUG [ToInstantiateInterceptorHandler] Invoking interceptor ForwardToDefaultViewInterceptor
03:05:03,004 DEBUG [ForwardToDefaultViewInterceptor] Request already dispatched and commited somewhere else, not forwarding.
03:05:03,489 INFO [DbSessionCreator ] Removendo conexão do contexto!!
03:05:04,010 INFO [DbSessionCreator ] Removendo conexão do contexto!!
03:05:04,011 DEBUG [VRaptor ] VRaptor ended the request
|
 |
|
|
Lucas, não posso fazer desta maneira, pois teria problemas com SEO.
Vou ter que fazer a logic principal gerar todos os dados mesmo e separar apenas os jsps.
|
 |
|
|
plic_ploc, tentei da maneira que vc indicou, mas não funcionou.
jsp:
ERRO
GRAVE: Servlet.service() for servlet default threw exception
java.io.FileNotFoundException: The requested resource (/vraptor-blank-project/filters/brands) is not available
at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:773)
at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:411)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:593)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:530)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:927)
Se eu acessar a uri /vraptor-blank-project/filters/brands diretamente pelo browser, funciona normalmente.
garcia-jj,
Pode explicar por favor, porque isso é gambiarra?
Me desculpe, mas gambiarra, é implementar a mesma lógica que carrega uma view várias vezes.
Imagine que eu tenha que incluir essa view em várias outras, e que a lógica para carregar os dados necessários para exibi-la seja bastante complexa.
Quero que apenas uma lógica seja responsável e saiba carregar os dados necessários para cada view.
Aguardo sugestões para o problema acima. Vlws
|
 |
|
|
Boa tarde pessoal,
Estou começando um projeto, utilizando o VRaptor, e não encontrei na documentação como fazer isso.
Preciso incluir uma logic dentro de um jsp.
Exemplo:
/site/productFilter.jsp:
/site/index.jsp:
|
 |
|
|
Ah tá... Agora que você falou que fui me antentar para o fato! hehehhehe.
Valeu!
|
 |
|
|
Alguém pode me dizer o que siginifica isso que encontrei em um simulado?
int i=1; int j = &simi;
* The &simoperator performs bitwise inversion on integral types;
|
 |
|
|
|
Afinal de contas, "assert" é uma keyword ou não????
|
 |
|
|
Tenho uma dúvida...
Quando uma thread entra em um método sincronizado de um objeto e adquire a trava, se a thread chamar sleep() ela continuará com a trava para o objeto durante o tempo em que ela dorme ou o objeto é liberado durante esse tempo??
|
 |
|
|