Problemas com VRaptor

0 respostas
Eduardo_Bregaida

Pessoal, to fazendo um teste com o VRaptor 2 e estou com alguns problemas...

1) no Web.xml está dando erros dizendo que minha servlet nao foi declarada.

2) não aceita também @Component ("contato")

import org.vraptor.annotations.*;

@Component ("contato")
 public class AdicionaContato {

 // meu contato
 @Read
 @Out
 private Contato contato = new Contato();

 // a ação
 public void adiciona() throws Exception {
 new ContatoDAO().adiciona(contato);
 }

 }
import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.PreparedStatement;
 import java.sql.ResultSet;
 import java.sql.SQLException;

 public class ConnectionFactory{ 
 
	private static final String url =
		"jdbc:postgresql://weblinux:5432/CursoJSP";
	private static final String driver = "org.postgresql.Driver";
	private static final String usuario = "jsaude";
	private static final String senha = "";

	public static Connection getConnection() throws SQLException {
		try {
			Class.forName(driver);
			return DriverManager.getConnection(url, usuario, senha);
		} catch (ClassNotFoundException e) {
			throw new SQLException(e.getMessage());
		}
	}
 }
public class Contato {

 private Long id;
 private String nome;
 private String email;
 private String endereco;

 // métodos get e set para id, nome, email e endereço

 public String getNome() {
 return this.nome;
 }
 public void setNome(String novo) {
 this.nome = novo;
 }

 public String getEmail() {
 return this.email;
 }
 public void setEmail(String novo) {
 this.email = novo;
 }

 public String getEndereco() {
 return this.endereco;
}
 public void setEndereco(String novo) {
 this.endereco = novo;
}
 public Long getId() {
 return this.id;
 }
 public void setId(Long novo) {
 this.id = novo;
 }
 }
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

/*
 * Criado em 31/05/2006
 *
 * Para alterar o gabarito para este arquivo gerado vá para
 * Janela>Preferências>Java>Geração de Códigos>Código e Comentários
 */

/**
 * @author eduardo.bregaida
 *
 * Para alterar o gabarito para este comentário do tipo gerado vá para
 * Janela>Preferências>Java>Geração de Códigos>Código e Comentários
 */
// atenção ao pacote!!

 import java.sql.*;

 public class ContatoDAO {

 // a conexão com o banco de dados
 private Connection connection;

 public ContatoDAO() throws SQLException {
 this.connection = ConnectionFactory.getConnection();
 }

 public void adiciona(Contato contato) throws SQLException {

 // prepared statement para inserção
 PreparedStatement stmt = this.connection.prepareStatement("insert into testevr (nome,email,endereco) values (?, ?, ?)");

 // seta os valores
 stmt.setString(1,contato.getNome());
 stmt.setString(2,contato.getEmail());
 stmt.setString(3,contato.getEndereco());

 // executa
 stmt.execute();
 stmt.close();
 }
 }
vraptor.xml
<?xml version="1.0" encoding="UTF-8"?>
<vraptor>
 <component>AdicionaContato</component>
 </vraptor>

Web.xml

<servlet>
		<servletname> vraptor2 </servletname>
		<servletclass> org.vraptor.VRaptorServlet </servletclass>
	</servlet>
	<servletmapping>
		<servletname> vraptor2 </servletname>
		<urlpattern> *.logic </urlpattern>
	</servletmapping>
Criado 31 de maio de 2006
Respostas 0
Participantes 1