Erro UpLoad em CRUD mestre-detalhe

Não deixe de perguntar, solucione aqui suas dúvidas...

Erro UpLoad em CRUD mestre-detalhe

Mensagempor jtakata » Dom Ago 21, 2011 10:19 pm

Rógel e demais membros.
Fiz a entidade para fazer upload de arquivos e gravar no BD, baseado na documentação do Next.
Quando carrego pelo CRUD da entidade, funciona ok.
Fiz um CRUD mestre-detalhe para permitir carregar vários arquivos em um mestre.
Quando adiciono um novo arquivo e mando salvar, aparentemente salva ok (não dá nenhuma mensagem de erro), porém, quando entro de novo para conferir, dá erro conforme mensagem no arquivo anexo.
Alguma dica pra resolver esse problema?
Grato,
Jorge
Anexos
Erro_Upload_MestreDetalhe.JPG
(182.33 KiB) Não foi feito download ainda
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Erro UpLoad em CRUD mestre-detalhe

Mensagempor rogelgarcia » Dom Ago 21, 2011 11:26 pm

Você fez upload para uma máquina com um banco de dados, e depois usou o mesmo banco de dados em outra máquina?

O diretório que está sendo salvo o arquivo é o temp do tomcat.. Esse diretório não é um bom diretório pois o tomcat pode remover os arquivos de lá..

O diretório para salvar os arquivos é o user.dir das propriedades java.. verifique como mudar o diretório no seu sistema... (ou use um usuário diferente para iniciar o tomcat)

Leia a classe FileDAO para verificar como os arquivos estão sendo salvos e então trocar para outro local..
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Erro UpLoad em CRUD mestre-detalhe

Mensagempor jtakata » Seg Ago 22, 2011 9:56 am

O banco de dados é o mesmo. Foi tudo feito na mesma sessão.
Eu havia entendido que o arquivo era persistido no banco de dados, a menos que colocasse o atributo transientFile="true".
Assim que possível, vou dar uma "fuçada" no FileDAO.
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Erro UpLoad em CRUD mestre-detalhe

Mensagempor jtakata » Seg Ago 22, 2011 9:45 pm

Acabei de fazer um teste da aplicação no Ubuntu.
Copiei pra lá a aplicação e o BD.
O Tomcat está instalado no usr/local/tomcat7.
Lá o CRUD mestre-detalhe para guardar upload de arquivo funcionou (será que é por causa do diretório onde o Tomcat está instalado?).
Por outro lado, no CRUD da entidade, quando tento editar um registro, dá erro conforme consta no anexo "Screenshot.png". Isso no Ubuntu.
No Windows, quando tento editar um registro no CRUD da entidade, dá erro conforme anexo "ErroAoEditarArquivoCarregado.JPG"
Alguma pista?
Anexos
ErroAoEditarArquivoCarregado.JPG
Erro no Windows ao editar um registro que contém upload de arquivo.
(175.33 KiB) Não foi feito download ainda
Screenshot.png
Erro no Ubuntu ao editar um registro que contém upload de arquivo.
(157.64 KiB) Não foi feito download ainda
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Erro UpLoad em CRUD mestre-detalhe

Mensagempor rogelgarcia » Ter Ago 23, 2011 7:17 pm

O OutOfMemory não deve estar relacionado com o upload.. ligue o servidor com mais memória.

No caso do NullPointer, teria que dar uma debugada na sua app para saber onde está o erro.
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Erro UpLoad em CRUD mestre-detalhe

Mensagempor jtakata » Ter Ago 23, 2011 10:34 pm

Eu coloquei no servidor e deu o mesmo erro (null pointer exception) que havia dado no Ubuntu.
O CRUD mestre-detalhe funcionou.
Quanto ao debugar, o que eu posso fazer? O erro dá assim que eu clico no link Editar no grid de Listagem do CRUD.
Ah, eu não sei usar nenhum tipo de debugger - sou da época que, para debugar, eu colocava uns prints "passei por aqui" rsrsss
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Erro UpLoad em CRUD mestre-detalhe

Mensagempor rogelgarcia » Ter Ago 23, 2011 11:18 pm

Aprenda a usar o debugger do eclipse.. E começe o debug na classe CrudController.. ou use o stack trace da exceção (que é mostrado no console) para achar um lugar interessante de começar a debugar
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Erro UpLoad em CRUD mestre-detalhe

Mensagempor jtakata » Qua Ago 24, 2011 10:50 am

Mais um pro meu backlog ;)
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Erro UpLoad em CRUD mestre-detalhe

Mensagempor rogelgarcia » Qua Ago 24, 2011 7:22 pm

Acho que o backlog já está suficientemente cheio para começar a ir na aula não?! rs :D
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Erro UpLoad em CRUD mestre-detalhe

Mensagempor jtakata » Qua Ago 24, 2011 9:36 pm

:D é verdade.
Fiz um levantamento do meu backlog e, contando este, tem "só" 9 itens.
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm


Retornar para Dúvidas

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 4 visitantes

cron