モバイルのもと

サーバ設定の確認

実際にJar /Jadをサーバに設置する際に、正しくサーバの設定を行う必要があります。

サーバの設定としては正しいContent-Lengthと、正しいMIMEタイプが返却される事が必要です。Content-LengthはApacheが標準的に返却する為に大体において問題にはなりませんが、MIMEタイプはApacheのデフォルトインストールでは設定されません。

自分で立てているサーバならApacheのコンフィグにてMIMEタイプを追加すれば良いですが、借りているサーバだと、「そもそもJar / Jadに対応している」か、もしくは「.htaccessによるMIMEタイプの追加を許可されている」か、が必要です。

.htaccessによるMIMEタイプの設定は以下のファイルを作成してダウンロードするディレクトリへ配置するだけです。.htaccessは以下の様に記載するだけでOKです

AddType	text/vnd.sun.j2me.app-descriptor jad
AddType	application/java-archive jar

もしPHPが使えるサーバであれば、Header()関数でヘッダを追加するという方法もあります。(こちらに例を挙げています)

サーバが正しく設定されているかどうかを確かめる方法ですが、telnetによってコマンドを打つことによって確かめることも可能です。以下はWindowsでの動作です。

1.Windowsのスタートメニューから「ファイル名を指定して実行...」を選択。
2.cmd.exeと入力してコンソールを開く。

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\>telnet urana.info 80

Jadファイルが例えば「http://example.com/java/test.jad」に存在するとします。その場合以下の様に慎重に打ち込みます。
※なれないうちはテキストエディタか何かで書いてコピペした方がいいと思います。

GET /java/test.jad HTTP/1.1<改行>
host: example.com<改行>
<改行>

すると上手く行けば以下の様な返答がサーバから来ます。

HTTP/1.1 200 OK
Date: Wed, 07 Mar 2007 15:22:14 GMT
Server: Apache
Last-Modified: Sun, 18 Feb 2007 17:13:34 GMT
ETag: "4de5af9-130-54264b80"
Accept-Ranges: bytes
Content-Length: 304                              ←正しいContent-Lengthが設定されている
Connection: close
Content-Type: text/vnd.sun.j2me.app-descriptor   ←正しいMIMEタイプが設定されている

MIDlet-1: test, test.png, applet                 ←実際のJadファイルがダウンロードされる
MIDlet-Icon: icon.png
MIDlet-Jar-Size: 82236
MIDlet-Jar-URL: test.jar
MIDlet-Name: test
MIDlet-Vendor: stonevalley
MIDlet-Version: 1.0.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0

※どうしてもMIMEタイプが設定できないサーバは存在します。そんな時は諦めてサーバ換えを検討する方が良いです。


モバイルの素へ戻る MIDP Scrollトップへ戻る

Google
MIDP2.0 CLDC1.1 JSR WWW

Copyright 2007 Mobile no THU