Я работаю в настольном приложении, которое обеспечивает резервное копирование данных в режиме онлайн. В своем приложении я пытаюсь реализовать функцию автоматического обновления программного обеспечения. Для этого я использую 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 или внести любые другие изменения в мое приложение.
Благодарю вас за все ваши ценные предложения, которые помогут мне решить эту проблему.