VRaptor 3 lançado: site, documentação e vídeo

[quote=Paulo Silveira]Oi Mauricio e Fabio

Esse problema acontece porque o container do pico nao é serializavel. Eramos pra lancar o beta2 com o Spring sendo o default, e isso nao acontece com Spring. Troque o container para Spring que vai tudo ser serializado quando a sessao for passivada.

Porque o tomcat de voces esta serializando a sessao tao rapidamente?

abracos
[/quote]

Paulo,
Realmente não sei te responder a sua pergunta.
Acontece o erro quando altero a classe e o plugin sysdeo tomcat restart a aplicação automático e gera o erro.

Como faço para alterar para utilizar o spring?

Abs

Olá Maurício e Fábio,

isso acontece por causa de algum bug do tomcat: http://jira.opensymphony.com/browse/CLK-14
mas não chega a atingir a aplicação diretamente…

isso acontece porque o tomcat tenta gravar a sessão atual do usuário no disco e no restart restaurá-la…
o máximo que vai te atrapalhar é que quando você mudar alguma classe e o tomcat restartar você vai ter
que se logar de novo no sistema (vai perder as informações de sessão…)

de qualquer modo, pra configurar o vraptor com o spring:

   <context-param>
        <param-name>br.com.caelum.vraptor.provider</param-name>
        <param-value>br.com.caelum.vraptor.ioc.spring.SpringProvider</param-value>
    </context-param>

    <context-param>
        <param-name>br.com.caelum.vraptor.spring.packages</param-name>
        <param-value>br.com.pacote.do.seu.projeto</param-value>
    </context-param>

trocando o br.com.pacote.do.seu.projeto pelo pacote raiz do seu projeto.

[]'s

Configurei o Spring no web.xml:

	&lt;context-param&gt;  
		&lt;param-name&gt;br.com.caelum.vraptor.provider&lt;/param-name&gt;  
		&lt;param-value&gt;br.com.caelum.vraptor.ioc.spring.SpringProvider&lt;/param-value&gt;  
	&lt;/context-param&gt;  

	&lt;context-param&gt;  
		&lt;param-name&gt;br.com.caelum.vraptor.spring.packages&lt;/param-name&gt;  
		&lt;param-value&gt;br.com.vRaptorTest&lt;/param-value&gt;  
	&lt;/context-param&gt;  

Mas me deu o seguinte problema:


25/08/2009 10:10:14 org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter vraptor
java.lang.IllegalAccessError: tried to access method org.springframework.web.context.support.WebApplicationContextUtils.registerWebApplicationScopes(Lorg/springframework/beans/factory/config/ConfigurableListableBeanFactory;)V from class br.com.caelum.vraptor.ioc.spring.VRaptorApplicationContext
	at br.com.caelum.vraptor.ioc.spring.VRaptorApplicationContext.postProcessBeanFactory(VRaptorApplicationContext.java:102)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:345)
	at br.com.caelum.vraptor.ioc.spring.SpringBasedContainer.start(SpringBasedContainer.java:61)
	at br.com.caelum.vraptor.ioc.spring.SpringProvider.start(SpringProvider.java:58)
	at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:115)
	at br.com.caelum.vraptor.VRaptor.init(VRaptor.java:108)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
	at org.apache.catalina.core.ApplicationFilterConfig.&lt;init&gt;(ApplicationFilterConfig.java:108)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3696)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
25/08/2009 10:10:14 org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart

Alguém sabe o que falta?

Esqueci de falar que estou com o Spring 2.5.1… deve ser isso.

O VRaptor usa a versão 2.5.5 do spring, deve ser isso…

Legal mesmo o VRaptor, eu já havia usado na versao 2.

Tá feito tá legal … agora é com a gente kkkk testar e reportar/arrumar os bugs kkkkk

— mas realmente dá um desespero quando ele fala do código e não dá pra ver kkkkk

atualizamos o video, agora ele esta corretamente sincronizado com o codigo! agradeço ao pedro matiello e lucas cavalcanti pelo trabalho!

[quote=Paulo Silveira]
atualizamos o video, agora ele esta corretamente sincronizado com o codigo! agradeço ao pedro matiello e lucas cavalcanti pelo trabalho![/quote]

Boa Noticias as criticas valeram apena !!!

Agradecimento a todos,

Marcio Duran

Gostaria de agradecer aos desenvolvedores do VRaptor3 pois fiquei muito surpreso com a facilidade de uso / documentação / velocidade de desenvolvimento e flexibilidade do Framework.

Precisei desenvolver um trabalho para a facul em pouco tempo e não queria usar JSF. Valeu a pena estudar o VRaptor 3 e eu recomendo!