Файл политики Java не может назначать разрешения для jar кодовой базы - PullRequest
2 голосов
/ 18 марта 2011

Я написал свой файл политики java, чтобы дать allPermission банке сказать «xyz.jar»

grant codebase "file:lib/xyz.jar" {
  permission java.security.AllPermission;
};

Но при выполнении программы я получаю AccessControlException для разрешения свойства ,Это свойство устанавливается классом в банке.

При выполнении отладки политики следующие записи:

policy: evaluate codesources:
    Policy CodeSource: (file:/C:/path/lib/xyz.jar <no signer certificates>)
    Active CodeSource: (file:/C:/path/lib/log4j-1.2.9.jar <no signer certificates>)
policy: evaluation (codesource) failed

и

policy: evaluate codesources:

    Policy CodeSource: (null <no signer certificates>)
    Active CodeSource: (file:/C:/path/lib/xyz.jar <no signer certificates>)

policy: evaluate principals:

    Policy Principals: [com.abc.MyLoginModule/principalA]
    Active Principals: []

policy: evaluation (principals) failed

Куда я идунеправильно?

...