Исключение AWTPermission при реализации настольного приложения автоматического обновления с использованием java web start

Я работаю в настольном приложении, которое обеспечивает резервное копирование данных в режиме онлайн. В своем приложении я пытаюсь реализовать функцию автоматического обновления программного обеспечения. Для этого я использую java web start. Я выполнил следующий процесс для использования java web start:

1> создал jar со всеми ресурсами. 2> создал файл jnlp как:

      <?xml version="1.0" encoding="UTF-8"?>
     <jnlp spec="1.0+" 
               codebase="http://cmswebusa.com/kapil"
              href="PixelVaultJNLP.jnlp">
                <information>
                        <title>PixelVault</title>
                          <vendor>globussoft</vendor>
                           </information>
                        <resources>
                     <!-- Application Resources -->       
                          <jar href="PixelVault.jar" main="true" />

                     </resources>
                   <application-desc
                   name="PixelVault"
                   main-class="com.pixelvault.systemtray.SysTray">
                   </application-desc>
                   <update check="background"/>
                </jnlp>

, где PixelVault.jar - это jar-файл приложения, который находится на сервере http.

пока я пытаюсь загрузить свое приложение с помощью параметра запуска из командной строки, набрав: javaws, я получаю исключение разрешения AWT как:

java.security.AccessControlException: в доступе отказано «java.awt.AWTPermission»

он говорит «java.awt.AWTPermissionException» «accessSystemTray». Я не понимаю, как разрешить моему приложению использовать панель задач.

Пожалуйста, помогите внести изменения в файл jnlp или внести любые другие изменения в мое приложение.

Благодарю вас за все ваши ценные предложения, которые помогут мне решить эту проблему.

6
задан Toman 21 October 2010 в 15:11
поделиться