Avatar billede cool_code Nybegynder
12. maj 2003 - 01:15 Der er 13 kommentarer og
2 løsninger

J2ME / Upload til MobilTelefon (3510i)

Hej

Lidt i forlængelse af spørgsmål 351154, så har jeg nogle tillægsspørgsmål.

Jeg leger lidt med det samme. Dog ville jeg helst lave en web-løsning selv hvor jeg kan hente mine egne applikationer fra når jeg altså kommer videre end Hello World.

Pt har jeg sat en Tomcat/Apache webserver op, men jeg har endnu ikke fået mulighed for at uploade til min mobiltelefon.
Måden jeg har gjort det på er at ligge en testFil.JAR og testFil.JAD fil i et biblietek (/testbib) som er oprettet i Tomcat. Derefter henter jeg den på mobilen ved at gå til adressen http://[mit ip nummer]:8080/testBib/testfil.jad, men dette virker ikke. Har også prøvet med testFil.jar uden held.
Hvad gør jeg forkert?

Jeg bruger debitel hvis det kan være til hjælp, men har hentet en WAP konfiguration fra TDC som er den aktive nu.

Håber nogen kan hjælpe?

(PS. Hvis dette er den forkerte katagori, så sig til og jeg flytter spørgsmålet.)

//cool_code
Avatar billede arne_v Ekspert
12. maj 2003 - 07:40 #1
Mit forslag er:

1)  Få det til at virke sådan at du kan hente filen med browser.

2)  Få korrekt MIME type på.

3)  Prøv med mobil.
Avatar billede arne_v Ekspert
12. maj 2003 - 07:42 #2
re 1)

Så skal filen ligge i:

<roden af jakartas>/webapps/testBib/testfil.jad

for at blive til:

http://x.x.x.x:8080/testBin/testfil.jad
Avatar billede arne_v Ekspert
12. maj 2003 - 07:44 #3
re 2)

Så ligger MIME mappingen i:

<roden af jakartas>/conf/web.xml

(men jad burde være der default)
Avatar billede disky Nybegynder
12. maj 2003 - 10:55 #4
Allerførst der er ingen grund til at rode rundt med tomcat for at kunne klare jar og jad filer.

Hvis du holder rent til Apache er det lettere også med configuration, det du gør er følgende:
Tilføj:
AddType application/java-archive .jar
AddType text/vnd.sun.j2me.app-descriptor .jad

i din httpd.conf

Så kan apache finde ud af de 2 Mime types som .jar og .jad filerne er, hvis dette ikke er indstillet laver wap serveren om på mimetypes og så nægter din telefon at modtage dem.

Hvis du absolut vil kører dette igennem tomcat, så skal du tilføje de to mimetypes i det som tomcat hitter ud af. Men som sgt der er ingen grund til dette da disse filer ikke er .jsp eller servlet relateret.
Avatar billede cool_code Nybegynder
12. maj 2003 - 21:39 #5
Jeg har nu kigget det igennem.

Arne_v: Den opsætning jeg har er den samme som du nævner. Filen ligger også der hvor du beskriver.

disky: Jeg har kigget i min web.xml og mine MIME-typer er sat som beskrevet. Jeg har ikke ændret i den, de var sat i forvejen
[...
    <mime-mapping>
        <extension>jad</extension>
        <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>
    </mime-mapping>
    <mime-mapping>
        <extension>jar</extension>
        <mime-type>application/java-archive</mime-type>
    </mime-mapping>

...]

Når jeg afprøver med min Nokia SDK emulator kan den heller ikke accesse via nettet. Men det virker fint hvis jeg  i emulatoren browser efter filen lokalt på harddisken, så kører filerne fint.

Forvirringen er total...
Avatar billede arne_v Ekspert
12. maj 2003 - 21:41 #6
Kan du hente filen med browser ?
Avatar billede cool_code Nybegynder
12. maj 2003 - 21:54 #7
Ja, hvis jeg skriver dette i URL'en så kan jeg vælge at åbne eller gemme den valgte fil = der er hul via webserveren.
Avatar billede arne_v Ekspert
12. maj 2003 - 21:57 #8
Hmm.

Serveren kan serve filen.

Der er korrekte MIME typer.

Mystisk.

Det er ikke noget indenfor/udenfor router/firewall ?
Avatar billede cool_code Nybegynder
12. maj 2003 - 22:00 #9
Jeg har selv overvejet om det kan være mit trådløse netværk som sætter begrænsningen.
Avatar billede arne_v Ekspert
12. maj 2003 - 22:17 #10
Det burde det ikke.

Men  hvis du har en router med NAT eller en firewall, så kan det jo godt
virke indefra uden at din mobol telefon som kommer udefra kan få
fat i filerne.
Avatar billede arne_v Ekspert
12. maj 2003 - 22:17 #11
mobil telefon
Avatar billede cool_code Nybegynder
12. maj 2003 - 23:17 #12
Jeg har nu selv fundet fejlen. Jeg brugte routerens interne IP-adresse. Det var ikke den som jeg havde udaftil. Derfor virkede det i min emulator. Jeg kan nu komme videre end Hello World. Jeg takker for jeres hjælp. Selvom det ikke lige var løsningen i havde så har i brugt tid på det. 15p til hver. Er det iorden med jer?

/Cool_Code
Avatar billede disky Nybegynder
12. maj 2003 - 23:19 #13
fint med mig, rart at høre du fixede problemmet.
Avatar billede cool_code Nybegynder
12. maj 2003 - 23:27 #14
arne_v - smid lige et svar.....
Avatar billede arne_v Ekspert
13. maj 2003 - 05:46 #15
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester