Boa noite, pessoal!
Estou fazendo alguns testes com a tag t:inputFileUpload do Tomahawk e estou com o seguinte problema peguei um programa na net e pus para rodar mas nao sei para onde estao sendo descarregados o arquivos cujos quais estou fazendo upload. Lendo alguns arquivos fui informado que as configuraçoes sao feitas no web.xml mas do jeito que esta configurado o arquivo falam que por default os arquivos seriam baixados e uma pasta java.io.tempdir dentro do meu Tom Cat 6.0 mas eu nao encontro a pasta e por sua vez os arquivos cujos quais fiz o upload, por favor se puderem me orientar a respeito da configuraçao do web.xml ou mesmo onde eles deveriam estar ficaria grato.
A baixo estou colocando o codigo completo da aplicaçao. Por favor me orientem. Desde ja o meu muito obrigado!
arquivo: FileUploadForm.java
package exercicio;
import <a href="http://java.io">java.io</a>.<em>;
import javax.servlet.http.</em>;
import org.apache.myfaces.custom.fileupload.UploadedFile;
import javax.faces.context.FacesContext;
public class FileUploadForm {
private UploadedFile upFile;
boolean rendSuccess=false;
boolean rendFailure=false;
public FileUploadForm(){
}
public UploadedFile getUpFile(){
return upFile;
}
public void setUpFile(UploadedFile upFile){
this.upFile = upFile;
}
public boolean getRendSuccess(){
return rendSuccess;
}
public void setRendSuccess(boolean rendSuccess){
this.rendSuccess = rendSuccess;
}
public boolean getRendFailure(){
return rendFailure;
}
public void setRendFailure(boolean rendFailure){
this.rendFailure = rendFailure;
}
public String upload() throws IOException{
try {
InputStream stream = upFile.getInputStream();
long size = upFile.getSize();
byte [] buffer = new byte[(int)size];
stream.read(buffer, 0, (int)size);
stream.close();
rendSuccess=true;
rendFailure=false;
System.out.println("File Upload Successful.");
return "ok";
}
catch (Exception ioe) {
System.out.println("File Upload Unsuccessful.");
rendSuccess=false;
rendFailure=true;
return "no";
}
}
}
arquivo: upload.jsp
<%@taglib uri=“http://java.sun.com/jsf/html” prefix=“h”%>
<%@taglib uri=“http://java.sun.com/jsf/core” prefix=“f”%>
<%@ taglib uri=“http://myfaces.apache.org/tomahawk” prefix=“t” %>
arquivo: web.xml
<?xml version="1.0" encoding="UTF-8"?>
javaServerFacesTomahawk
<filter>
<filter-name>MyFacesExtensionsFilter</filter-name>
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
<init-param>
<param-name>uploadMaxFileSize</param-name>
<param-value>20m</param-value>
</init-param>
</filter>
<filter>
<filter-name>extensionsFilter</filter-name>
<filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>extensionsFilter</filter-name>
<url-pattern>*.faces</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>extensionsFilter</filter-name>
<url-pattern>/faces/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
arquivo: faces-config.xml
<?xml version="1.0" encoding="ISO-8859-1"?><navigation-rule>
<navigation-case>
<to-view-id>/exercicio/upload.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<managed-bean>
<managed-bean-name>FileUploadForm</managed-bean-name>
<managed-bean-class>exercicio.FileUploadForm</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>