Проблема с Java Web Start - PullRequest
       26

Проблема с Java Web Start

1 голос
/ 11 марта 2011

Попытка запустить мою программу через Java Web Start.Я получаю следующее исключение в консоли вывода.Я новичок в java web start, так у кого-нибудь есть идеи?

К вашему сведению, вот строка 66

ConfigFileReader cfg = new ConfigFileReader(BCApp.getConfigFileLocation());

java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.sun.javaws.Launcher.executeApplication(Unknown Source)
    at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
    at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
    at com.sun.javaws.Launcher.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ExceptionInInitializerError
    at JCS.Main$setStyle.setStyle(Main.java:66)
    at JCS.Main.main(Main.java:57)
    ... 9 more
Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermission java.io.tmpdir read)
    at java.security.AccessControlContext.checkPermission(Unknown Source)
    at java.security.AccessController.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
    at java.lang.System.getProperty(Unknown Source)
    at GUI.BCApp.(BCApp.java:60)
    ... 11 more

Ответы [ 2 ]

2 голосов
/ 11 марта 2011

Вы хотите прочитать о диспетчере безопасности .Поскольку код, запускаемый через Java Web Start, потенциально может нанести серьезный вред клиентским компьютерам, есть множество вещей, которые он обычно не может делать.Доступ к файловой системе является одним из них.Существует несколько способов включить ваше приложение Java Web Start для доступа к файловой системе, подробно описанной в документации.

1 голос
/ 11 марта 2011

Ваше приложение WS запускается из среды изолированной программной среды безопасности, что означает, что оно не имеет доступа к файловой системе, если: а) ваше приложение не имеет цифровой подписи или б) вы не можете изменить настройки безопасности (что не рекомендуется, кстати) ).

...