S100: So geht es - JavaMidletInstallation vom eigenen Server

  • So Leute,
    da ich mal etwas Zeit hab (meine Freundin pennt grade...) bin ich mal so nett, und poste mein bisher erworbenes Wissen zum Thema:


    Wie verdammtnochmal installiere ich JavaMidlets aus dem Internet auf mein schönes, tolles, funkelndes Samsung SGH S100.


    Dazu hab ich diverse Forumsbeiträge aus diesem und dem (Schwester-?)-Mobilfunkforum "Howard´s MobilfunkForum) sowie die seit kurzen auf der SamsungWebseite downloadbaren JavaSDK-Dokumentationen
    (auf http://telefon.samsung.de/s100_javasdk.asp findet man nämlich ziemlich interessante und nützliche Infos zu. den Themen


    - Dokumentation zum Speicheraufbau des Samsung SGH-S100.
    - Anleitung zur Serveranbindung
    In dieser Anleitung wird erläutert, wie Sie Ihr SGH-S100 mit dem JAVA-Server verbinden können.
    usw, sowie einen schicken Samsung S100 JavaMidlet Emulator!
    In diesem kann man in Ruhe erstmal die Midlets testen.
    Allerdings laufen manchmal komischerweise Midlets auf den Emulator NICHT , aber sie gehen dann doch aufm Handy...seltsam!?


    ...zu Rate gezogen.


    Also zur Sache...
    --------------------


    Was brauch ich?


    - Software "Apache Server", neuste Version auf diversen Seiten downloadbar
    - das gewünschte, zu installierende *.jar (das eigentliche Programm, es ist ein .zip Archiv, einfach nur in *.jar umbenannt, kann man mit WinRAR einfach öffnen und ansehen, auspacken, drin rumfummeln, wieder als .zip zusammepacken und wieder in *.jar umbenennen)
    - das dazu passende *.jad File (darin werden versch. spezifikationen zum dazugehörigen *.jar -File ausgeführt, z.b. Midlet-Size usw.)


    Diese Files bekommt man unter den einschlägigen Seiten wie...
    midlet.org, midletcentral.com usw.
    -----------------------------------------------------------------------------------
    Grundsätzlich sollten eigentlich alle *.jar´s laufen, aber Samsung hat noch samsungspezifische Java.Classes eingebaut, genau wie andere Hersteller auch (z.b. Motorola, fürs T720), wenn diese dann aufgerufen werden, und fehlen, stürzt das Midlet ab.
    -----------------------------------------------------------------------------------


    Zunächst installiert man die Software Apache Server mit dem dazugehörigen Installer. Dann editiert man die Datei ...\Apache Group\Apache2\conf\httpd.conf und trägt am Ende
    AddType text/vnd.sun.j2me.app-descriptor .jad
    AddType application/java-archive .jar
    hinzu.
    Dann startet man den Server mit Start->Programme->Apache->Control->Start Apache in Console
    Dann gibt man in START->AUSFÜHREN "winipcfg" ein und merkt sich die eigene IP Addresse, die dort anzeigt wird. z.b. 111.222.333.45
    Dann kopiert man die gewünschten .Jar und .Jad-Files ins Verzeichnis ...\Apache Group\Apache2\htdocs


    Dann editiert man die Wunsch .jad Datei in ändert den Download-Pfad auf seinen eigenen Server, also z.b."http://111.222.333.45/midletname.jad"


    Dann macht man einen Browser auf PC auf.
    Dann gibt man testweiste 111.222.333.45\midletname.jad ein.
    Dann muss ein "SPeichern ...-Fenster aufgehen"


    [Und jetzt...Muss man nicht machen,aber ist besser]:
    Auf http://www.delorie.com/web/headers.html (das ist ein HTTP-Header-Viewer) gehen und "http://111.222.33.4\midletname.jad"eingeben.
    Es muss Content-Type: text/vnd.sun.j2me.app-descriptor
    und wenn man "http://111.222.33.45\midletname.jar" eingibt
    Content-Type: application/java-archive erscheinen!



    Soweit ist PC-Seitig alles okay.


    Dann stellt man eine WAP-CSD (nicht GPRS!) Verbindung mit einem
    lokalen Internetanbieter her (z.b. otelo,Freenet,Arcor usw.., wie das geht, steht in diversen Threads hier)


    Dann geht man auf 111.222.333.45\midletname.jad
    Es sollte aufm Handy "Wollen Sie das Midlet Blabla Size 54958 installieren"... , dann JA drücken, es muss nach ca. 10 sec der DL starten.
    Balken abwarten und dann startet das Midlet nach 100% DL-Balken.


    Jetzt Freudenschreie rauslassen........aber:


    Wenn "Ein erforderliches Attribut fehlt" kommt, dann ist das .jar nicht Samsung-S100 kompatibel programmiert. Gleiches gilt für "Konnte die JAR-Datei nicht in die....(und dann ist das Display zu Ende..lol)
    Wenn kommt "Java/lang/OutOfMem-Error" kommt, dann sind die im Midlet enthaltenen BIlder zusammen mehr als 200KB. => Die Bilder verkleinen, umwandeln...das führt zuweit, erkläre ich in einem anderen Thread, falls Interesse besteht..."


    Hoffe, ich hab nix vergessen.


    War´s zu kompliziert?


    Gruss Claus

    Gruss,
    Claus

  • HTTP-Header-Viewer


    Hallo,


    mein Problem ist, dass der der Header-Viewer Test unter http://www.delorie.com/web/headers.html zu meinem Server keine Verbindung herstellen kann.
    Habe Apache 2.0.43 erefolgreich installiert und kann mit eigenem Browser auf Testseite und *.jad-Files wie von Dir beschrieben zugreifen (Speichern)!
    Bitte um Hilfe !
    Danke

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!