2012-07-05 5 views
3

Я работаю над приложением webapplication + j2me. .jad/.jar уже созданы сейчас, я хочу загрузить его с моего живого url (моего развернутого приложения) в Nokia-телефоне. Но доступ к файлу .jad дает мне «Формат файла неизвестен» ОШИБКА !!! ,Конфигурация webapplication не обрабатывает файл .jad как .jad-файл

Удивительно, что если я загружаю файл jar напрямую, он отлично работает. но мне нужно скачать файл .jad, а не файл .jar.

файл .jad полностью работает в симуляторе. еще один сюрприз заключается в том, что если я развожу другое web-приложение и тот же самый jad-файл, я могу его успешно загрузить с одного и того же мобильного устройства.

Я думаю, что проблема заключается в конфигурации моего веб-приложения. Я создал текстовый файл в mywebapplication и попытался получить к нему доступ с телефона, он дал мне ту же ОШИБКУ !! это означает, что конфигурация обрабатывает мой .jad-файл как текстовый файл.

может кто-нибудь сказать, что может быть проблемой, если вам нужно увидеть файл web.xml, я покажу код.

.jad и .jar файл работает очень хорошо, поскольку я пробовал его, развернув его в другом приложении и скачав его правильно. Я думаю, что некоторые фильтры и прослушиватели или сервлеры вызывают проблемы.

+1

Я полагаю, ваш веб-сервер (какой?) не дает правильный тип mime для jad-файла. Это должен быть текст/vnd.sun.j2me.app-дескриптор. –

ответ

4

Вам нужен ваш сервер, чтобы установить MIME-тип для этих файлов в качестве

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

Если вы работаете на Java на основе веб-сервер, то вы можете установить его в 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> 

или настроить правильное фильтр сделать то же самое

+0

это сработало !! thnks .. –

+0

Добро пожаловать :) –

Смежные вопросы