|
1 - 24/7/2012 08:20 - Easy Java Magazine - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
|
|
Thiago José Marques Moura
|
Renato, não tem erro aí não, acho que estão faltando as bibliotecas relativas a biblioteca de tags JSP. Se o projeto for criado como um projeto Web, as bibliotecas sao adicionadas automaticamente!
|
Responder |
|
|
2 - 23/7/2012 19:39 - Easy Java Magazine - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
|
|
Renato Montenegro Lopes
|
Gostaria de reportar este erro:
<%--
Document : Listar
Created on : 23/07/2012, 19:29:44
Author : Renato
--%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> !!!ERRO!!!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Listar Todos</title>
</head>
<body>
<h1>Pessoas Cadastradas</h1>
<table border="1">
<tr>
<th>ID</th>
<th>NOME</th>
<th>RUA</th>
<th>CIDADE</th>
<th>ESTADO</th>
<th> </th><th> </th>
</tr>
<c: forEach var="pessoa" items="${pessoas}">
<tr>
<td>${pessoa.id}</td><td>${pessoa.nome}</td>
<td>${pessoa.endereco.rua}</td>
<td>${pessoa.endereco.cidade}</td>
<td>${pessoa.endereco.estado}</td>
<td><a href="excluir.do?id=${pessoa.id}">Excluir</a></td>
<td><a href="editar.do?id=${pessoa.id}">Editar</a></td>
</tr>
</c:forEach>
</table>
<br/>
<a href="Cadastrar.jsp">
<input type="button" value="Cadastrar Novo" /></a>
</body>
</html>
Por favor, me ajudem. Obrigado.
|
Responder |
|
|
3 - 27/6/2011 16:42 - Easy Java Magazine - Exceções em Java - Revista easy Java Magazine 7
|
|
DYEGO SOUZA DO CARMO
|
Sua Sp não esta recebendo o parametro correto , tentou debugar utiliza gdi ?
|
Responder |
|
|
4 - 22/6/2011 20:25 - Easy Java Magazine - Exceções em Java - Revista easy Java Magazine 7
|
|
Nilo Souza
|
Para fazer essa mensagem eu teria que usar o jOptionPane. Essa é minha camada Dao, não é o formulário.
|
Responder |
|
|
5 - 12/6/2011 09:57 - Easy Java Magazine - Exceções em Java - Revista easy Java Magazine 7
|
|
Thiago José Marques Moura
|
Olá Nilo!
Você pode dentro do método validaUsuarioLogin(), no catch(SQLException ex), colocar uma mensagem para o usuário aí dentro mesmo, abaixo da linha Logger.getLogger(), ou se preferir, crie uma nova exceção e lance-a logo abaixo da linha Logger.getLogger(), para isso, deve-se envolver com try catch a linha dao.validaUsuarioLogin() no método btnActionPerformed() e no catch, colocar a mensagem para o usuário.
|
Responder |
|
|
6 - 11/6/2011 13:06 - Easy Java Magazine - Exceções em Java - Revista easy Java Magazine 7
|
|
Nilo Souza
|
OK, abaixo o meu codigo. Como faço para mostrar uma mensagem bem formatada para ao usuario, quando a senha ou login estiverem errados? Minha procedure
CREATE OR ALTER PROCEDURE SP_VALIDA_USUARIO ( PLOGIN DM_LOGIN, PSENHA DM_SENHA )
AS DECLARE VARIABLE vCOUNT DM_INTEIRO; BEGIN IF (NOT EXISTS(SELECT LOGIN FROM USUARIO WHERE LOWER(LOGIN) = LOWER(:PLOGIN))) THEN exception e_login; ELSE IF (NOT EXISTS (SELECT SENHA FROM USUARIO WHERE LOWER(LOGIN) = LOWER(:PLOGIN) and LOWER(SENHA) = LOWER(:PSENHA)))THEN exception e_senha; END
------------------
MEU METODO CHAMANDO A PROCEDURE:
public void validaUsuarioLogin(String strLogin, String strSenha) { String query = "{ call SP_VALIDA_USUARIO(?,?) }"; try { executePrepered(query,strLogin,strSenha); } catch (SQLException ex) { Logger.getLogger(UsuarioDao.class.getName()).log(Level.SEVERE, null, ex); } }
----------------------- MEU CODIGO NO BOTÃO ACESSAR DO FORMULARIO private void btnAcessarActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: dao.validaUsuarioLogin(txtUsuario.getText(), txtSenha.getText()); setVisible(false); new frmPrincipal().setVisible(true); }
---------------------------- MEU STACK TRACE NO NETBEANS:
11/06/2011 12:37:40 treinamento.forms.frmLogin btnAcessarActionPerformed GRAVE: null org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544517. exception 5 E_SENHA Senha inexistente At procedure 'SP_VALIDA_USUARIO' line: 17, col: 84 at org.firebirdsql.jdbc.AbstractPreparedStatement.internalExecute(AbstractPreparedStatement.java:730) at org.firebirdsql.jdbc.AbstractCallableStatement.internalExecute(AbstractCallableStatement.java:435) at org.firebirdsql.jdbc.AbstractCallableStatement.executeUpdate(AbstractCallableStatement.java:341) at treinamento.dao.GenericaDao.executePrepered(GenericaDao.java:72) at treinamento.dao.UsuarioDao.validaUsuarioLogin(UsuarioDao.java:30) at treinamento.forms.frmLogin.btnAcessarActionPerformed(frmLogin.java:165) at treinamento.forms.frmLogin.access$000(frmLogin.java:23) at treinamento.forms.frmLogin$1.actionPerformed(frmLogin.java:59) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:6289) at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) at java.awt.Component.processEvent(Component.java:6054) at java.awt.Container.processEvent(Container.java:2041) at java.awt.Component.dispatchEventImpl(Component.java:4652) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Component.dispatchEvent(Component.java:4482) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168) at java.awt.Container.dispatchEventImpl(Container.java:2085) at java.awt.Window.dispatchEventImpl(Window.java:2478) at java.awt.Component.dispatchEvent(Component.java:4482) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:644) at java.awt.EventQueue.access$000(EventQueue.java:85) at java.awt.EventQueue$1.run(EventQueue.java:603) at java.awt.EventQueue$1.run(EventQueue.java:601) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:617) at java.awt.EventQueue$2.run(EventQueue.java:615) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:614) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
|
Responder |
|
|
7 - 7/6/2011 08:17 - Easy Java Magazine - Exceções em Java - Revista easy Java Magazine 7
|
|
Thiago José Marques Moura
|
Olá Nilo! Obrigado pelos comentários! A idéia foi um artigo sobre Exceptions básicos, sem misturar com banco de dados! Sobre tua dúvida, era bom colocar o código para ver como poderíamos alterar e melhorá-lo!
|
Responder |
|
|
8 - 6/6/2011 22:46 - Easy Java Magazine - Exceções em Java - Revista easy Java Magazine 7
|
|
Nilo Souza
|
Muito proveitoso. Mas daria a sugestão para de modo mais pratico ensinar como tratar as os erros do banco de dados. No firebird coloquei uma exception na procedure quando o usuário nao tem acesso. Como faço para que no netbeans esse erro seja tratado e mostra uma mensagem amigavel?
|
Responder |
|
|
9 - 19/5/2011 08:18 - Easy Java Magazine - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
|
|
Thiago José Marques Moura
|
Pode ser sim Fernando!
Atenciosamente,
Thiago.
|
Responder |
|
|
10 - 18/5/2011 17:27 - Easy Java Magazine - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
|
|
FERNANDO FRANZIM
|
No final dos metodos de cadastrar e editar coloquei response.sendRedirect("listarTodos.do");
Para sempre no final cair na lista.
|
Responder |
|
|
11 - 6/5/2011 15:42 - Easy Java Magazine - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
|
|
Thiago José Marques Moura
|
Blz Daniel! Que bom que vc resolveu o problema! É difícil ajudar sem ver o código, como o amigo acima pediu!
Qualquer dúvida estamos aqui para tentar ajudar!
Atenciosamente,
Thiago.
|
Responder |
|
|
12 - 6/5/2011 11:18 - Easy Java Magazine - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
|
|
DevMedia - Equipe de moderacao
|
Daniel, que bom que resolveu seu problema.
Qualquer dúvida, entre em contato.
Atenciosamente,
Equipe Devmedia.
|
Responder |
|
|
13 - 5/5/2011 22:21 - Easy Java Magazine - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
|
|
DANIEL DE SOUZA PINA
|
Pessoal,
Minha máquina voltou, percebi que cometi alguns erros. Primeiro estava utilizando o tomcat ao invés do glassfish, troquei de server e regerei o arquivo de persitence.
Depois percebi que havia algo de errado com os arquivos de controllers, pesquisei na internet e resolvi o erro. O controlador não estava fazendo referẽncia a unidade de persistencia. Isso talvez pq eu estou utilizando o NetBeans 7 e ele deve gerar os controladors de forma diferente, talvez faltando algum complemento não sei.....
O fato é que agora está tudo funcionando. Até a próxima!
|
Responder |
|
|
14 - 2/5/2011 20:10 - Easy Java Magazine - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
|
|
DANIEL DE SOUZA PINA
|
Pessoal, Minha máquina resolveu dar problema, é mole!! Vou levar amanhã para um orçamento,assim que estiver de posse dela novamente entro em contato.
ATT, Daniel Pinna
|
Responder |
|
|
15 - 29/4/2011 14:06 - Easy Java Magazine - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
|
|
DYEGO SOUZA DO CARMO
|
Poderia colar sua classe aqui ?
e seu persistence.xml tmb ?
|
Responder |
|
|
16 - 28/4/2011 12:59 - Easy Java Magazine - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
|
|
DANIEL DE SOUZA PINA
|
Fala Thiago,
Sim as anotações existem, assim como os métodos getters e setters. O que achei estranho é que o netbeans não gerou automaticamente as tabelas.
ATT, Daniel Pinna
|
Responder |
|
|
17 - 28/4/2011 08:19 - Easy Java Magazine - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
|
|
Thiago José Marques Moura
|
Olá Daniel!
A entidade Pessoa está anotada com @Entity? Existe um atributo "Id" com os métodos "getId()" e "setId()", que esteja anotado com @Id e @GeneratedValue?
Atenciosamente,
Thiago.
|
Responder |
|
|
18 - 28/4/2011 00:36 - Easy Java Magazine - Desenvolvendo aplicações web com o NetBeans - Easy Java Magazine 4
|
|
DANIEL DE SOUZA PINA
|
Olá,
Segui o exemplo passo a passo e está dando o seguinte erro:
java.lang.IllegalArgumentException: Object: br.com.entidade.Pessoa[id=null] is not a known entity type.
Obs.: As tabelas do banco não foram criadas automáticamente, mais após perceber criei manualmente e mesmo assim da esse erro.
ATT, Daniel Pinna
|
Responder |
|