Usando @DataSourceDefinition

Estou criando um Servlet 3.0 e estou querendo fazer a conexão com banco de dados usando a annotation @DataSourceDefinition e não consigo fazer a conexão usando o servlet abaixo já pesquisei na net mas não achei um exemplo que funcione. Desde já agradeço a ajuda de todos :slight_smile:

[code]
package com.axample.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.annotation.sql.DataSourceDefinition;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@DataSourceDefinition(
name=“jdbc:mysql://localhost/agenda”,
className=“com.mysql.jdbc.Driver”,
user=“root”,
password=“root”,
databaseName=“agenda”,
serverName=“localhost”,
portNumber=3306 )
@WebServlet(name=“ServletConexao”,urlPatterns={"/conectar"})
public class BancoDeDadosServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

public BancoDeDadosServlet() {
    super();
    
}


protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	PrintWriter out = response.getWriter();

	out.print("Conexao!!!");
}


protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	doGet(request, response);
}

}[/code]