2011-07-20 3 views
3

ブラックベリーアプリケーションのデリバラブルをサーバーにアップロードしました。私は、ユーザーがURLからアプリケーションをインストールするようにしたい。リモートサーバーにアップロードする前に、私はlocalhostでテストを行いました。問題ない。しかし、サーバーから.jadファイルをダウンロードしようとすると、ファイルの内容が表示され、アプリケーションがインストールされません。Blackberry over the airインストール

表示されたテキスト:

Options -Indexes 
AddType text/vnd.sun.j2me.app-descriptor .jad 
AddType application/vnd.rim.cod .cod 
AddType application/java-archive .jar 

どちらか解決しませんでした:

Manifest-Version: 1.0 
RIM-COD-Module-Name: ..... 

私はそれがMIMEタイプについてだと思ったので、アプリケーションファイルとフォルダ内のファイルを.htaccessファイルするためにこれらの行を追加しました。私は何をすべきか分からない。

.cod、.jad、.jar ..すべてのファイルがアップロードされました。

更新:phpを使用して解決しました。

$url = 'http://myserver.com/myapp.jad' 
$jadContents = ""; 
try { 
     $file = fopen($url, 'r'); 
     $jadContents = fread($file, filesize($url)); 
     fclose($file); 
} catch (Exception $e) { 
     var_dump($e->getMessage()); 
     $jadContents = ""; 
} 
if ($jadContents != "") { 
    header("HTTP/1.1 200 OK", true); 
    header("Content-Type: text/vnd.sun.j2me.app-descriptor", true); 
    header("Content-Length: " . strlen($jadContents), true); 
    echo($jadContents); 
} 
+0

MIMEタイプをhttpd.confのために

<Directory /somedir> Allowoverride All </Directory> 

を追加する必要があります。 .jadファイルを取得するときに、Webサーバーが実際にhttpヘッダーに期待されるMIMEタイプを送信していることを確認しましたか? –

+0

ブラウザから確認する方法はありますか? – mce

+0

残念ながら、私は気づいていません。あなたは、HTTPリンクを要求し、開いている間にHTTP接続上のヘッダをデバッグしてチェックする単純なアプリケーションを一緒に投げることができます... –

答えて

1

.htaccess fileを有効にするには、それを行う必要があります

関連する問題