我正在开发一个j2me应用程序+j2me应用程序。..jad/..jar文件已经创建,现在我想从诺基亚手机中的live (我部署的应用程序)下载它。但是访问.jad文件会给我“文件格式未知”错误!
令人惊讶的是,如果我直接下载jar文件,它可以正常工作。但是我需要下载.jad文件,而不是.jar文件。
我的.jad文件在模拟器中工作得很好。另一个令人惊讶的是,如果我部署了另一个jad应用程序和相同的jad文件,我就能够成功地从同一台手机下载它。
我认为问题在于我的the应用程序的配置。我在mywebapplication中创建了一个文本文件,并试图通过电话访问它,给了我同样的错误!!这意味着配置将我的.jad文件视为文本文件。
如果您需要查看web.xml文件,谁能说出问题所在吗?我将显示代码。
.jad和.jar文件工作得很好,因为我已经尝试过将它部署到另一个应用程序中并正确下载。我认为有些过滤器和听者会引起问题。
发布于 2012-07-05 10:23:03
您需要服务器将这些文件的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>或者配置正确的筛选器来执行相同的操作。
https://stackoverflow.com/questions/11342275
复制相似问题