Salvar Arquivo no servidor

2 respostas
S

Olá estou com problemas para salvar um arquivo no diretorio

File file = new File("/public_html/xml.xml");

usei essa linha para criar o arquivo no diretorio raiz do meu site porem da esse problema >
javax.xml.bind.JAXBException - with linked exception: [java.io.FileNotFoundException: /public_html/xml.xml (No such file or directory)]

alguem poderia me ajudar e dizer o que posso fazer para gravar o arquivo nesse diretorio?

2 Respostas

H

Existe a pasta public_html?

R

Spockbeta,

fiquei com algumas dúvidas sobre esta questão. O site está todo no tomcat ou tem um forward do apache? A pasta public_html é a que fica em /home/usuario/html_public?

Vi também que você não utilizou um caminho relativo no seu exemplo, ele tentou gravar na raiz do disco. Existe uma maneira bem eficaz para recuperar o caminho absoluto do servidor e dai, tentar criar uma estratégia para armazenar o arquivo.

public class Servlet extends HttpServlet{

  public void init()throws ServletException{

    String appPath=getServletConfig().getServletContext().getRealPath("/").replaceAll("/$","");
  }

}

a partir daqui, tente criar uma estratégia para gravar no diretório

File file = new File(appPath+"/public_html/xml.xml")
Criado 18 de março de 2012
Ultima resposta 18 de mar. de 2012
Respostas 2
Participantes 3