Pessoal,
Estou tentando aprender VRaptor, e como já estou bem acostumado com Spring, queria integrar esses dois frameworks. Já segui os passos do plugin spring para vraptor.
Mas estou com duvidas quanto a sua utilização, se devo declarar os beans no Spring, VRaptor ou ambos.
Abaixo vou postar alguns trechos de códigos e uma exception que estou recebendo.
//Usuario.java
@Entity
public class Usuario {
@Id@GeneratedValue
private Integer id;
private String login;
private String senha;
//...
}
//UsuarioDAO.java
@Component("usuarioDAO")
public class UsuarioDAO implements GenericDAOService<Usuario, Integer>{
@PersistenceContext
private EntityManager entityManager;
//metodos insert/select...
}
//UsuarioLogic.java
@org.springframework.stereotype.Component("usuario")
@org.vraptor.annotations.Component("usuario")
public class UsuarioLogic {
@Parameter
@Out
private Usuario usuario = new Usuario();
@Resource
@In(key="usuarioDAO")
private UsuarioDAO usuarioDAO;
public void adicionar(){
usuarioDAO.merge(usuario);
}
}
vraptor.xml
<vraptor>
<plugin type="org.vraptor.plugin.spring.SpringPlugin">
<property name="useExistingApplicationContext">true</property>
</plugin>
</vraptor>
Erro:
Quanto a configuração do Spring eu sei que está correta pois é a mesma que uso em outro projeto.
Desde já, agradeço,