Criando arquivo em outro servidor

Opa pessoal, blz?
Eu tenho uma aplicação desenvolvida em JSP/Servlet, e um dos meu Servlet cria um arquivo .dbf no servidor em que ele esta rodando.
Como que faço pra ele criar esse mesmo .dbf em um outro servidor?
Eu ja tentei mandar o endereço tipo http://oenderecodoservidor e tals, mas não vai!!
Alguem ai pode me ajudar??

Valew!!

Se os dois servidores forem Windows, por exemplo, e o web server não estiver rodando como serviço do Windows, você pode tentar mapear um drive do servidor onde você quer pôr o tal do DBF. (Que coisa nojenta…)

Se os dois servidores forem Linux, por exemplo, você pode usar NFS.

E assim por diante (a idéia: compartilhamento de arquivos).

Eu estou fazendo os teste localmente primeiro!! A aplicacao ta na minha maquina que é um Windows XP, e quero salvar ela na maquina do meu amigo que é um Windows 2003.
Ai eu crio uma String que recebe o endereco da maquina dele exemplo:
String endereco = new String(“http://100.100.100.1”);
e passo essa String como parametro para a função que cria o dbf!!
Algo a ajudar ai agora?
Não entendi o que nojo sobre o dbf, porque isso?

Valew!!

a) É que faz tempo que não vejo usando DBFs.
b) A tal função que cria DBFs não aceita algo como “X:\teste.dbf” ou coisa que o valha? (onde X é o drive mapeado que representa um diretório na outra máquina.)

Pode ser q funcione, mas como eu mapearia um servidor em outro servido? Eu tenho la o servidor X na net, como faco pra ele mapear o servidor Y da net? Acho que não tem jeito!
Outra informação que esqueci de falar, é que a pasta do meu servidor, em que o DBF esta sendo criada esta sendo “gerenciada” pelo tomcat, ja a do meu amigo esta sendo “gerenciada” pelo IIS. Será que pode dar algum tipo de conflito?

Valew!!

É que você não tinha indicado em que ambiente você estava rodando tudo. Pelo que você disse, dependeria então de como o tal driver para DBFs pode criar novos arquivos. Só lendo a documentação para saber o que é possível fazer. (Em último caso crie o DBF na mão e mande-o por email :stuck_out_tongue: )

Se eu fosse vcs, resolveria isso usando um FTP…
É mais simples do que o que vcs tão querendo com compartilhamento, tem api’s prontas para trabalho com FTP.

Do jeito que vcs querem, usando urls, acho meio improvável.

Vcs já pensaram se desse para gravar arquivos em outros servidores usando somente o protocolo HTTP soh passando a URL?? Já eraz, a net não seria nada do que nós conhecemos hj… hehhee

Seria o caos na rede… hehehee

[ ]'s…

Alguns web servers habilitam o uso do protocolo WebDAV para gravar páginas no web server. Só que esse protocolo é para um uso específico (por exemplo, se você tem um editor de páginas como o MS Frontpage ou o Macromedia Dreamweaver.)

Opa, a eu aqui denovo!
O que o zirocool tem logica, nao deve ter como mesmo passar arquivos atraves do HTTP. Voce tem algum exemplo dessa API que voce me falo de FTP?

thingol, por e-mail nao rola! :smiley: pois esse DBF gerado na minha aplicação é um arquivo essencial para o meu colega utilizar na aplicação dele!

Valew pela forca ae pessoal!!

http://www.guj.com.br/java.tutorial.artigo.154.1.guj

Keywords no google: “ftp+cliente+java”

Uma solução é vc gerar o DBF e passar para ele como resposta ao request dele.

Para isso vc terá que configurar o header do http e depois escrever o dbf como stream para ele (cliente)

ele vai ler este stream e salvar na maquina dele.

Vou ver se acho um exemplo de codigo para isso. Posso adiantar que o commons_httpclient da apache ajudaria vc muito