Как развернуть приложение BlackBerry с помощью OSGi - PullRequest
0 голосов
/ 17 февраля 2011

Я хочу, чтобы приложение Blackberry можно было устанавливать по беспроводной сети (OTA), развернув его как пакет OSGi. Любые идеи о том, как настроить пакет OSGi?

Полагаю, мне потребуется способ включения списка каталогов по определенному URL-адресу, поскольку хорошо связывает тип mime для двух типов файлов (* .cod, * .jad)

Есть ли кто-нибудь?

Ответы [ 2 ]

0 голосов
/ 19 февраля 2011

В конце концов я смог разобраться.

Использовано следующее:

По большей части я следовал шагам, изложенным Питером Фризом ( найдено здесь )

Требуется следующая настройка:

Tweak1: В методе addService () HttpServiceTracker необходимо вызвать:

httpService.registerResources("/blackberry", "/appfiles", new CustomResourceHttpContext());

вместо регистрации сервлета для сопоставления URL-адреса с расположением ваших файлов.

Tweak2: Вам нужно будет создать папку с именем appfiles в корне вашего проекта eclipse, в которую вы поместите свои двоичные файлы blackberry.

Tweak3: Вам нужно реализовать свой собственный класс HttpContext внутри HTTPServiceTracker, чтобы связать требуемые типы пантомимы

* 1030 например *

public String getMimeType(String name) {
    if (name.endsWith(".jad")) {  
        return "text/vnd.sun.j2me.app-descriptor";  
    } else if (name.endsWith(".cod")) {  
     return "application/vnd.rim.cod";  
    } else {  
        return null;  
    }  
}  

Предостережение: Чтобы установить приложение по беспроводной сети, вам нужно указать имя файла JAD, так как при таком подходе поддержка списка каталогов не поддерживается.

0 голосов
/ 17 февраля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...