[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
Upload - Problemas  XML
Forum Index -> Comentários Gerais
Author Message
lucasferreira


[Avatar]

Joined: 02/05/2006 14:34:14
Messages: 37
Offline

Olá a Todos,


Estou fazendo os primeiors testes no menta e como ja comentei é super show, porém parei num probleminha com Upload, eis o meu código do hello.jsp:

Code:
<%@ taglib uri="/WEB-INF/lib/mentawai.jar" prefix="mtw" %>
 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
 <%@ page isELIgnored="false"%>
 <html>
 <body>
 <h1>Aplicação</h1>
 <c:choose>
 	<c:when test="${acao == '1'}">
 		<c:forEach var="pessoa" items="${rs}">
 			<a href="Teste.show.mtw?id=${pessoa.id}">${pessoa.nome}</a><br />
 		</c:forEach>
 	</c:when>
 	<c:when test="${acao == '2'}">
 		<h2>Usuário</h2>
 		id: ${pessoa.id}<br />
 		Nome: ${pessoa.nome}<br />
 		E-mail: ${pessoa.email}
 	</c:when>
 </c:choose>
 </body>
 </html>


Funcionando as pampas, perfeitinho, aí resolvi testar o Upload, e no form username.jsp (Estou me baseando no exemplo do HelloWorld) :

Code:
<html>
 <body>
 	<h1>Teste de Aplicação</h1>
 	<form enctype="multipart/form-data" action="Teste.listar.mtw" method="post">
 	Nome: <input name="username" size="25" />
 	<input type="submit" value="Enviar">
 	</form>
 </body>
 </html>


A partir do momento em que eu adicionei o enctype="multipart/form-data" as variáveis setadas no output não estão mais chegando ao hello.jsp

Cheguei a adicionar o filtro a action tudo:

Code:
    	action("/Teste", PessoasAction.class, "listar")
     	.on(SUCCESS, fwd("/hello.jsp"))
     	.on(ERROR, fwd("/username.jsp"))
     	.filter(new FileUploadFilter());


Mas mesmo assim ao botar o enctype para tudo =/


Alguém pode me dar uma luz ??



Abracetas...

.
Lucas Ferreira
www.lucasferreira.com
www.burnweb.com.br
lucasferreira


[Avatar]

Joined: 02/05/2006 14:34:14
Messages: 37
Offline

Galera Resolvido em Partes ...


Eu consigue fazer o Upload, e talz ficou bunitim, só que agora ta dando um treco estranho, tipo quando eu adiciono o filtro para a conexao ao banco de dados da esse erro aqui:

javax.servlet.ServletException: org.mentawai.core.ActionException: java.lang.reflect.InvocationTargetException
org.mentawai.core.Controller.service(Controller.java:316)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

Estou adicionando o filtro em global ja que toda a aplicação vai usar, mais mesmo em adicionado em cada action da problema:

Code:
    	filter(new ConnectionFilter(connHandler));
     	  	
     	action("/Pessoas", PessoasAction.class, "listar")
     	.on(SUCCESS, fwd("/pessoas.jsp"))
     	.on(ERROR, fwd("/nome.jsp"))
     	.filter(new FileUploadFilter());


Será que eu esqueci de algo?


Abraços

.
Lucas Ferreira
www.lucasferreira.com
www.burnweb.com.br
andre_guitar7


[Avatar]

Joined: 21/03/2006 12:03:21
Messages: 259
Location: Curitiba - PR
Offline

Cara, essa exception:

Code:
 javax.servlet.ServletException: org.mentawai.core.ActionException: java.lang.reflect.InvocationTargetException


Vc tem que visualizar o que provocou essa exception desde o início... pra isso vc tem que abrir um arquivo chamado stdout.log... lá está o stack trace completo... este arquivo, no meu computador, está em C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\logs, dá uma olhada, se vc não entender diga...

flw
RubemAzenha


[Avatar]
Joined: 30/06/2005 23:12:02
Messages: 472
Location: São Paulo, SP
Offline

No teu Form vc ta colocando o input do file?


Mentawai Developer
[WWW] [MSN]
diegodrumond



Joined: 13/05/2006 09:23:39
Messages: 18
Offline

opa galera... eu to com o mesmo problema do lucasferreira... alguem me ajuda aew!! vlw
Lobo


[Avatar]

Joined: 23/01/2006 02:17:14
Messages: 841
Location: Fortaleza-CE
Offline

Deve ser algum detalhe ai cara porque não tive nenhum problema com upload.

A única coisinha que alterei foi nesse ponto aqui oh:

Code:
 FileItem item = (FileItem) input.getValue("theFile");
 output.setValue("nomeArquivo", item.getName()); <----------
 


Esse nome ai esta trazendo o nome completo do arquivo quando
o upload é feito por outra maquina. Quando é local retorna só o nome
do arquivo mesmo mas via rede retorna o caminho completo do arquivo.
Ai tive que recortar a string do nome do arquivo depois, mas foi só isso mesmo.




Atenciosamente,
Hélio Frota

Helio Frota
10+ Java Programmer
heliofrota.com

Member
Mentawai Developer
diegodrumond



Joined: 13/05/2006 09:23:39
Messages: 18
Offline

eu to usando a versao beta...

quando eu coloco enctype="multipart/form-data" ele simplismente para de achar os campos do meu form...
sempre retorna null no Code:
FileItem item = (FileItem) input.getValue("theFile");
... copiei o codigo igual ao exemplo do site..
Lobo


[Avatar]

Joined: 23/01/2006 02:17:14
Messages: 841
Location: Fortaleza-CE
Offline


Colocou a tag hml de file ?

Code:
 <input type="file" name="arquivo" />
 

Atenciosamente,
Hélio Frota

Helio Frota
10+ Java Programmer
heliofrota.com

Member
Mentawai Developer
diegodrumond



Joined: 13/05/2006 09:23:39
Messages: 18
Offline

coloquei sim
diegodrumond



Joined: 13/05/2006 09:23:39
Messages: 18
Offline

opa!!! eu tava de ferias e num tava mexendo com o meu projeto.. dae eu voltei e continuo com o msm problema.. porem eu descobri o que tava causando o erro...
no meu ApplicationManager eu pus assim:

Code:
filter( new IoCFilter( ) );


sem esta linha funciona...

alguem ai sabe me explicar o pq disso ou eh um bug msm?

Krycek


[Avatar]

Joined: 10/08/2006 14:03:42
Messages: 157
Offline

tô com o mesmo problema que o diegodrumond citou porem não to usando nenhum filtro a não ser o proprio FileUploadFilter()
quando coloco o enctype no form, não acha os campos
alguem aí já achou uma solução para esse problema?
RubemAzenha


[Avatar]
Joined: 30/06/2005 23:12:02
Messages: 472
Location: São Paulo, SP
Offline

Pessoal, vejam a solução no meu post:

http://forum.mentaframework.org/posts/list/452.page#3174



Mentawai Developer
[WWW] [MSN]
saoj



Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline


O Rubem Azenha matou o problema !!!! Na próxima versão esse bug estará totalmente corrigido. Quem preferir bote baixar também o beta do mentawai no endereço:

http://www.mentaframework.org/beta/mentawai.jar

(Só pra lembrar que esse link está no site tb !!!)


Sergio Oliveira

 
Forum Index -> Comentários Gerais
Go to:   
Powered by JForum 2.1.6 © JForum Team