Minha aplicação tem um modulo q o usuário faz Upload pro FTP, qdo estou rodando a aplicação local funciona, porém qdo eu coloco no servidor e tento fazer um upload da o seguinte erro:
java.io.FileNotFoundException: Comprovante 18-02.jpg (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at com.modulos.server.gwt.PersistenceUtilImpl.upload(PersistenceUtilImpl.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.google.gwt.user.server.rpc.RPCCopy_GWT15.invoke(RPCCopy_GWT15.java:563)
at com.google.gwt.user.server.rpc.RPCCopy.invoke(RPCCopy.java:136)
at net.sf.hibernate4gwt.gwt.HibernateRemoteService.processCall(HibernateRemoteService.java:166)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:86)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Esse é meu código pra fazer o upload, estou usando o Jakart Commons File Upload
[code]FTPClient ftp = new FTPClient();
try {
ftp.connect("ftp.modulosintegrados.com.br");
ftp.login("usuario", "senha");
ftp.mode(FTP.BINARY_FILE_TYPE);
File f = new File("C:\temp\teste.txt");
FileInputStream fileInput = new FileInputStream(f);
ftp.changeWorkingDirectory("/Clientes/000001");
ftp.storeFile(f.getName(), fileInput );
ftp.logout();
ftp.disconnect();
Upload upload = new Upload();
upload.setCaminho(f.getPath());
upload.setDataHoraHospedagem(new Date());
upload.setNomeArquivo(f.getName());
upload.setTamanho(f.length()/1024);
return upload ;
} catch (SocketException e) {
System.out.print(e.getMessage());
return null ;
} catch (IOException e) {
System.out.print(e.getMessage());
return null;
}[/code]