Erro na importação de arquivos

4 respostas
E

prezados, ao tentar importar um arquivo pro sistema recebo o seguinte erro:

javax.servlet.ServletException: Processing of multipart/form-data request failed. /temp/upload_00000008.tmp (No such file or directory)
	org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:202)
	org.apache.struts.util.RequestUtils.populate(RequestUtils.java:443)
	org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:805)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
	com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
	org.securityfilter.filter.SecurityFilter.doFilter(SecurityFilter.java:188)
	org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)

root cause

org.apache.commons.fileupload.FileUploadException: Processing of multipart/form-data request failed. /temp/upload_00000008.tmp (No such file or directory)
	org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:429)
	org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:193)
	org.apache.struts.util.RequestUtils.populate(RequestUtils.java:443)
	org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:805)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
	com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
	org.securityfilter.filter.SecurityFilter.doFilter(SecurityFilter.java:188)
	org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)

o servidor utilizado tem 3gb de RAM. o tomcat utiliza até 1gb e o java até 512. isso acontece qdo tentamos importar um arquivo de uns 7MB pro sistema…mas antes importavamos arquivos de até 11gb e não aconteciam problemas, de uma hora pra outra acontece esse erro…alguém pode me dar uma sugestão?

localmente tudo acontece sem nenhum problema, o erro só acontece no servidor.

4 Respostas

C

Oi Emanoel, bem vindo ao Portal Java.

está dando erro de memória?

Pela exception dá pra ver que o erro é de informação (não está encontrando o arquivo ou diretório).

Você é de Fortaleza?

E

nao dá nenhum erro de memória, só esse mesmo. será que o diretório /temp nao existe no servidor? vou procurar ver isso, pois o servidor fica em um data center alugado. sou o emanoel tadeu mah, dos padrões de projetos hehe…

C

Que mundo pequeno. :grin:

E

realmente o diretório /temp nao existia, mas é estranho que ele não use a pasta temp do próprio tomcat…

Criado 16 de outubro de 2007
Ultima resposta 17 de out. de 2007
Respostas 4
Participantes 2