gpt4 book ai didi

java - Web 应用程序配置不将 .jad 文件视为 .jad 文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:21:47 25 4
gpt4 key购买 nike

我正在开发一个 webapplication + j2me 应用程序。 .jad/.jar 文件已经创建,现在我想从诺基亚手机中的实时 url(我部署的应用程序)下载它。但是访问 .jad 文件给我 “未知文件格式” 错误!!! .

令人惊讶的是,如果我直接下载 jar 文件,它工作正常。但我需要下载 .jad 文件而不是 .jar 文件。

我的 .jad 文件在模拟器中运行良好。另一个惊喜是,如果我部署另一个网络应用程序和同一个 jad 文件,我能够从同一个手机成功下载它。

我认为问题出在我的网络应用程序的配置上。我在 mywebapplication 中创建了一个文本文件,并试图通过手机访问它,它给了我同样的错误!这意味着配置将我的 .jad 文件视为文本文件。

如果您需要查看 web.xml 文件,谁能说出问题所在,我会显示代码。

.jad 和 .jar 文件工作得很好,因为我已经尝试将其部署在另一个应用程序中并正确下载。我认为某些过滤器和监听器或 servlete 会导致问题。

最佳答案

您需要您的服务器将这些文件的 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>

或者配置适当的过滤器来做同样的事情

关于java - Web 应用程序配置不将 .jad 文件视为 .jad 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11342275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com