Como a página de download para o arquivo jad no servlet?

votos
0

Tenho uma aplicação java mim e agora eu quero colocar esse aplicativo no servidor. Eu quero escrever a página de download com servlet. Quero dizer, quando as chaves de usuário na url servlet e bateu a esse servlet, meu arquivo jad irá enviar para o telefone (usuário sem a necessidade de clicar para baixar o botão ou página link.After carregamento, o servlet irá enviar automaticamente o arquivo jad para o solicitado telefone celular.).

Eu tentei com este código.

> File exportFile = new File(C:\\Voice.jad);
> response.setContentType(text/vnd.sun.j2me.app-descriptor);
> response.setContentLength((int)
> exportFile.length()); 
> response.addHeader(Content-Disposition,
> attachment; filename= +
> exportFile.getName()); 
> OutputStream os= response.getOutputStream(); 
> InputStream is = new FileInputStream(C:\\Voice.jad); 
> while (is.available() > 0)  { char c =
> (char) is.read(); 
>     os.write(c); }    
>     os.flush(); 
>     is.close();

e eu tentei baixar o aplicativo a partir de 40 Nokia Series edição 5rd emulador. Ele mostra as informações do arquivo jad e tentar instalar. Mas, no caminho para a instalação, ele disse arquivo jar não existe.

Eu não sei como seguir em frente. Por favor me dê alguma informação ou amostras. Como posso escrever a página de download para o aplicativo me java no servlet?

Obrigado, Com Atenciosamente

Publicado 15/12/2008 em 09:37
fonte usuário
Em outras línguas...                            


2 respostas

votos
1

você deve adicionar variedade de outras linhas que normalmente vêm no arquivo jad;)

neste exemplo abaixo arquivos jad e jar estão no mesmo diretório. se eles não estão no mesmo dir, você deve fornecer MIDlet-Jar-URL: ou com o caminho relativo para o arquivo jad ou um caminho absoluto para o arquivo jar. Quero dizer isso tem que ser url completo - http://yourserver.com/some/path/your.jar

MIDlet-1: BiteTravel, i3.png, main.MainMidlet
MIDlet-Icon: i1.png
MIDlet-Jar-Size: 109855 //this is very important -- jar size must match this number!
MIDlet-Jar-URL: BiteTravelBite.jar
MIDlet-Name: BiteTravel
MIDlet-Vendor: Bite
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-2.0
Respondeu 15/12/2008 em 16:53
fonte usuário

votos
0

eu acho que o problema reside no conteúdo do arquivo jad - caminho para o arquivo jar deve ser inválido.

Além disso, aparelhos com frequência são bastante exigente sobre o formato do arquivo de jad - ordem das linhas, caractere de nova linha, etc

Respondeu 15/12/2008 em 09:52
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more