Help...em manager.createQuery ..não roda...erro java.lang.IllegalArgumentException: An exception occ

Olá …poderia me ajudar

estou com o erro baixo na hora que rodo um main e me aparece esse erro e não estou visualizando o erro se puder me ajudar

é qdo esta linha

lista = manager.createQuery("select id, login,senha,nome from usuario where id > ? ")
.setParameter(0, 1)
.getResultList();

já tentei de tudo se puder me ajudar …agradecria

[TopLink Info]: 2008.11.28 12:36:10.772--ServerSession(15431769)--TopLink, version: Oracle TopLink Essentials - 2006.8 (Build 060908)
[TopLink Info]: 2008.11.28 12:36:12.611--ServerSession(15431769)--file:/C:/workspace/TesteJPA/build/classes-exemploJPA login successful

         Exemplo JPA         
Id: 19
Login: mary
Senha: mary
Nome: lock
-----------------------------------------
Lista Todos Usuários
Erro =java.lang.IllegalArgumentException: An exception occured while creating a query in EntityManager

---
@Entity
@Table(name = "Usuario")
public class Usuario {

	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Integer id;

	@Column
	private String login;

	@Column
	private String password;

	@Column

	private String nome;

	/*
	 * Gets e Sets
	 */
---

public class UsuarioDAO {

	private EntityManagerFactory factory = null;

	private EntityManager manager = null;

	public UsuarioDAO() {
		factory = Persistence.createEntityManagerFactory("exemploJPA");
		manager = factory.createEntityManager();
	}

	/**
	 * Inserindo um usuário
	 * 
	 * @param usuario
	 */
	public void inserirUsuario(Usuario usuario) {

		EntityTransaction transaction = manager.getTransaction();

		try {
			transaction.begin();

			manager.persist(usuario);

			transaction.commit();

		} catch (Exception e) {
			transaction.rollback();

			System.err.println("Erro: " + e.getMessage());

		} finally {
			manager.close();
		}

	}

	/**
	 * Pesquisar um usuário
	 * 
	 * @param usuario
	 */
	public Usuario pesquisarUsuario(Integer id, Usuario usuario) {
		EntityTransaction transaction = manager.getTransaction();

		Usuario retorno = null;

		try {

			transaction.begin();

			retorno = (Usuario) manager.find(Usuario.class, id);
			
		} catch (Exception e) {
			transaction.rollback();

			System.err.println("Erro: " + e.getMessage());
		} finally {
			manager.close();
		}

		return retorno;

	}

	public List listaTodosUsuario(){
		EntityTransaction transaction = manager.getTransaction();
		
		List lista = new ArrayList(0);
		try{
			
			//Query q = manager.createQuery("select u.id ,u.login ,u.password,u.nome from USUARIO u where u.id > 1");
			
			//lista = q.getResultList();
			
			lista  = manager.createQuery("select id, login,senha,nome from usuario where id > ?1 ")
			.setParameter(1, 1)
			.getResultList(); 
			
		}catch(Exception e){
			System.out.println("Erro ="+e);
		}
		
		return lista;
	}
}
---
 */
public class UsuarioBusiness {

	UsuarioDAO usuarioDAO = null;

	/**
	 * Inserir usuário
	 */
	public void inserirUsuario(Usuario usuario) {

		usuarioDAO = new UsuarioDAO();

		usuarioDAO.inserirUsuario(usuario);

	}

	/**
	 * Pesquisar usuário
	 */
	public Usuario pesquisarUsuario(Usuario usuario) {

		usuarioDAO = new UsuarioDAO();

		Usuario retorno = new Usuario();

		retorno = usuarioDAO.pesquisarUsuario(usuario.getId(), usuario);

		return retorno;

	}
	
	/**
	 * Pesquisar usuário
	 */
	public List listaTodosUsuario() {

		usuarioDAO = new UsuarioDAO();

		List retorno = usuarioDAO.listaTodosUsuario();

		return retorno;

	}
	

}

---

public class TesteExemploJPA {

	public static void main(String[] args) {
		/*
		 * Criando o objeto usuário
		 */
		Usuario usuario = new Usuario();
		
		usuario.setLogin("mary");
		usuario.setPassword("mary");
		usuario.setNome("lock");
		
		
		/*
		 * Instanciando a classe de negócio
		 */
		UsuarioBusiness usuarioBusiness = new UsuarioBusiness();

		/*
		 * Inserindo um usuário no banco
		 */
		usuarioBusiness.inserirUsuario(usuario);

		/*
		 * Pesquisando o usuário inserido no banco
		 */

		
		
		Usuario usuarioBanco = new Usuario();

		usuarioBanco = usuarioBusiness.pesquisarUsuario(usuario);

		/*
		 * Mostrando o resultado da consulta no banco
		 */
		System.out.println();
		System.out.println("         Exemplo JPA         ");
		System.out.println("Id: " + usuarioBanco.getId());
		System.out.println("Login: " + usuarioBanco.getLogin());
		System.out.println("Senha: " + usuarioBanco.getPassword());
		System.out.println("Nome: " + usuarioBanco.getNome());
		
		System.out.println("-----------------------------------------");
		System.out.println("Lista Todos Usuários");
		List lista = usuarioBusiness.listaTodosUsuario();
		
		for (Iterator iterator = lista.iterator(); iterator.hasNext();) {
			Usuario usuarios = (Usuario) iterator.next();
			System.out.println("id ="+usuarios.getId());
			System.out.println("login ="+usuarios.getLogin());
			System.out.println("senha ="+usuarios.getPassword());
			System.out.println("nome ="+usuarios.getNome());
			System.out.println("---------------------------------");
		}

	}

}
--

---