Iniciante Perdido

4 respostas
X

Boa tarde pessoal,

estou perdido, nao sei mais o que ta ficando no cliente ou ta indo pro servidor..

como? pois bem, tenho um metodo para fazer upload ..

private String path = "/temp/";

  File diretorio = new File(path);
        if (!diretorio.exists())
            diretorio.mkdir();

ele cria uma pasta temp, mas no C:\ e envia um .txt

tenho outro servlet pra manipular esse .txt
gostaria que pegasse do mesmo diretorio que foi mandado o .txt mas o servlet não acha..

dentro do servlet que manipula criei um

File diretorio = new File("/teste/");
        if (!diretorio.exists())
            diretorio.mkdir();

e ele criou na pasta tomcat\bin\ a pasta teste.

pois bem, preciso que os 2 rodem no servidor e isso ta me deixando tenso..
se alguem puder dar uma dicas, e jogar algo num deretorio do servidor agradeço..
preciso ler muito sobre, mas não to tendo tempo nem pra dormir..

Abço

4 Respostas

marcosharbs

bem sua aplicação ta embaixo de um tomcat da vida neh que fica no servidor
então se vc bota um:

File file = new File("C:/..../teste.txt");

bota o path completo e não o relativo que ele vai conseguir criar o diretorio no seu servidor

leandrorw

Blz x00m

Vc tem que colocar o endereço completo para criar o arquivo (C:\temp). Quando vc tenta recuperar o arquivo dentro de um servlet rodando por exemplo no

tomcat o código new File("/teste/"); irá criar uma pasta “teste” dentro do contexto do projeto.

Espero ter ajudado … qualquer coisa manda mais detalhes

Valeu

X

Opa, Resolvido!

MUIITO OBRIGADO.

Abço.

luiscolling

Opa,

Uma alternativa, não recomendo usar c:\ e se tiver que rodar no d:\ tem que trocar no código?!
E se for um linux o servidor?!

File diretorio = new File("/teste");
diretorio.mkdir();

Usando dessa forma irá criar uma pasta chamada “teste” seja no c: ou d: definido pela unidade que esta rodando o Tomcat.
Se for um linux irá criar na raiz.

File diretorio = new File("teste");
diretorio.mkdir();

Se usar dessa forma irá criar uma pasta chamada 'teste" ai sim dentro do tomcat.

Criado 15 de outubro de 2009
Ultima resposta 15 de out. de 2009
Respostas 4
Participantes 4