Ошибка при инициализации объекта мидлета SecurityException - Java me - PullRequest
0 голосов
/ 04 августа 2011

Я работаю над приложением на Java me. Все, что я хочу сделать, это получить доступ к членам из мидлета из другого класса.

У меня есть класс mainFrm, который является главной формой. И я хочу получить доступ к некоторым нестатическим методам из другого класса.

И мой код следующий:

mainFrm myForm = new mainFrm(); //Initialize the object
myForm.aNonStaticMethod(); //Call the method

Однако при вызове конструктора я получаю исключение безопасности.

Я думаю, что что-то упустил! Любая помощь будет благодарна! Thnx !!!

1 Ответ

0 голосов
/ 04 августа 2011

По моему опыту работы с MIDP, исключения безопасности в основном вызваны отсутствием подписи, и обычно оно генерируется только при попытке доступа к классу, помещенному в «доверенный» домен (т.е. недоступным, если JAD не подписан) , Смотрите: http://developers.sun.com/mobility/midp/articles/permissions/ для получения дополнительной информации о доменах и разрешениях.

Я предполагаю, что в вашем конструкторе mainFrm () вы получаете доступ к классу, к которому нет доступа через ненадежный домен. 99% этих исключений происходят из-за HTTP или сокетов. Используете ли вы эти классы в конструкторе?

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