0
나는 drools 규칙을로드/평가하는 webstart 응용 프로그램이 있습니다. 독립 실행 형 클라이언트로 응용 프로그램을 실행하면 코드가 제대로 작동합니다. 그러나 웹 스타트 애플리케이션 (Java 1.7u21)으로 실행하면 다음과 같은 예외가 발생합니다.AccessControlException 웹 스타트 응용 프로그램에서 drools 클래스를로드 중
Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "getClassLoader")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.ClassLoader.getParent(Unknown Source)
at org.drools.rule.JavaDialectRuntimeData$PackageClassLoader.loadClass(JavaDialectRuntimeData.java:581)
at java.lang.ClassLoader.loadClass(Unknown Source)
이것은 https://issues.jboss.org/browse/JBRULES-3540과 관련이있을 수 있습니다.
모든 jar에 서명했으며 JNLP에는 모든 권한이 있습니다.
<security>
<all-permissions/>
</security>
모든 포인터를 알아 두십시오.
[JaNeLA] (http://pscode.org/janela/)를 사용하여 JNLP를 확인하십시오. –