3

私はwebapplication+j2meアプリケーションに取り組んでいます。.jad / .jarファイルはすでに作成されているので、nokia-phoneのライブURL(デプロイされたアプリケーション)からダウンロードしたいと思います。しかし、.jadファイルにアクセスすると、「ファイル形式が不明です」というエラーが表示されます。。

驚いたことに、jarファイルを直接ダウンロードすると正常に動作します。しかし、.jarファイルではなく.jadファイルをダウンロードする必要があります。

私の.jadファイルはシミュレーターで完全に正常に機能します。もう1つの驚きは、別のWebアプリケーションと同じjadファイルをデプロイすると、同じモバイルから正常にダウンロードできることです。

問題は私のWebアプリケーションの構成にあると思います。mywebapplicationでテキストファイルを作成し、電話からアクセスしようとすると、同じエラーが発生しました。つまり、構成では.jadファイルがテキストファイルとして扱われます。

web.xmlファイルを表示する必要がある場合、誰もが問題になる可能性があると言うことができます。コードを表示します。

.jadおよび.jarファイルは、これを別のアプリケーションにデプロイして適切にダウンロードして試したため、非常に正常に機能します。一部のフィルターとリスナーまたはservleteが問題を引き起こすと思います。

4

1 に答える 1

4

これらのファイルのMIMEタイプを次のように設定するサーバーが必要です。

JAD: text/vnd.sun.j2me.app-descriptor
JAR: application/java-archive

JavaベースのWebサーバーを実行している場合は、web.xml

<mime-mapping>
 <extension>jad</extension>
 <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>
</mime-mapping>

<!--JAR file -->
<mime-mapping>
 <extension>jar</extension>
 <mime-type>application/java-archive</mime-type>
</mime-mapping>

または、同じことを行うように適切なフィルターを構成します

于 2012-07-05T10:23:03.893 に答える