Vraptor scaffold - Error Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionExcep

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'systemProperties' is defined at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:527) at br.com.caelum.vraptor.ioc.spring.SpringBasedContainer.instanceFor(SpringBasedContainer.java:90) at br.com.caelum.vraptor.http.iogi.VRaptorDependencyProvider.provide(VRaptorDependencyProvider.java:34) at br.com.caelum.vraptor.http.iogi.VRaptorInstantiator$DependencyInstantiator.instantiate(VRaptorInstantiator.java:108) at br.com.caelum.iogi.MultiInstantiator.instantiate(MultiInstantiator.java:20) at br.com.caelum.vraptor.http.iogi.VRaptorInstantiator.instantiate(VRaptorInstantiator.java:85) at br.com.caelum.iogi.reflection.NewObject.setProperty(NewObject.java:57) at br.com.caelum.iogi.reflection.NewObject.populateProperties(NewObject.java:51) at br.com.caelum.iogi.reflection.NewObject.valueWithPropertiesSet(NewObject.java:41) at br.com.caelum.iogi.ObjectInstantiator.instantiate(ObjectInstantiator.java:30) at br.com.caelum.iogi.MultiInstantiator.instantiate(MultiInstantiator.java:20) at br.com.caelum.vraptor.http.iogi.VRaptorInstantiator.instantiate(VRaptorInstantiator.java:85) ... 52 more

Alguém conheçe a razão desse erro? Estou tentando experimentar o vraptor 3.4 e tentando acessar os métodos de edição/remoção de uma página gerada pelo vraptor scaffold.

vc gerou o scaffold com qual versao do scaffold?

Foi com a versão atual do ubuntu, 1.3.0. Infelizmente não posso dá mais detalhes pois formatei a máquina faz 2 dias. Mas tive dificuldades para executar o scaffold. Até na própria configuração “padrão” ele apresentou-me erros. Por exemplo;

 vraptor new sistema --package=com.pacote --build-tool=mvn -o=hibernate
vraptor scaffold usuario senha:string

De cara, na execução do /usuaruis dá um erro;

java.lang.NoSuchMethodError: org.hibernate.SessionFactory.openSession()Lorg/hibernate/classic/Session;

Sem querer entrar no motivo do erro, mas foi desconfortável o primeiro contato. Tentarei simular o erro no fds para ver se é possível dá uns passos para reproduzir. :slight_smile:

Tive o mesmo problema recentemente ao criar um projeto e reparei que o hibernate estava em uma versão diferente da que eu gerei anteriormente com o scaffold, dai substitui pela seguinte no pom.xml:

<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>3.6.10.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-c3p0</artifactId> <version>3.6.10.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.0.0.Alpha1</version> </dependency>

com isso tive sucesso

saiu uma correção pra isso semana passada, provavelmente vai estar corrigido em breve…

o problema eh que o componente padrão do VRaptor pro hibernate só suporta o Hibernate 3.x, e não o Hibernate 4.

o scaffold atualizou o hibernate sem considerar isso. Em todo caso obrigado por apontar isso e desculpe pelo problema =(