diff --git a/documentation/src/main/asciidoc/ch01.asciidoc b/documentation/src/main/asciidoc/ch01.asciidoc index 59b5ef3ae8..6d90241344 100644 --- a/documentation/src/main/asciidoc/ch01.asciidoc +++ b/documentation/src/main/asciidoc/ch01.asciidoc @@ -104,6 +104,7 @@ The following shows how to do this via a http://docs.oracle.com/javase/8/docs/te grant codeBase "file:path/to/hibernate-validator-{hvVersion}.jar" { permission java.lang.reflect.ReflectPermission "suppressAccessChecks"; permission java.lang.RuntimePermission "accessDeclaredMembers"; + permission java.lang.RuntimePermission "setContextClassLoader"; // Only needed when working with XML descriptors (validation.xml or XML constraint mappings) permission java.util.PropertyPermission "mapAnyUriToUri", "read"; @@ -321,4 +322,3 @@ To learn more about the validation of beans and properties, just continue readin <>. If you are interested in using Bean Validation for the validation of method pre- and postcondition refer to <>. In case your application has specific validation requirements have a look at <>. - diff --git a/tck-runner/pom.xml b/tck-runner/pom.xml index b3a3357a02..92ba7310f9 100644 --- a/tck-runner/pom.xml +++ b/tck-runner/pom.xml @@ -171,8 +171,10 @@ - - true + + LocalSecurityManagerTesting + + -Djava.security.manager -Djava.security.policy=${project.build.directory}/test-classes/test.policy -Djava.security.debug=access @@ -183,28 +185,6 @@ - - org.codehaus.gmavenplus - gmavenplus-plugin - - - configure-properties - validate - - execute - - - - - - - - - org.apache.maven.plugins maven-surefire-plugin diff --git a/tck-runner/src/test/resources/test.policy b/tck-runner/src/test/resources/test.policy index ab976dd95e..b2a4fbd1c6 100644 --- a/tck-runner/src/test/resources/test.policy +++ b/tck-runner/src/test/resources/test.policy @@ -26,6 +26,7 @@ grant codeBase "file:${localRepository}/org/hibernate/hibernate-validator/${project.version}/hibernate-validator-${project.version}.jar" { permission java.lang.reflect.ReflectPermission "suppressAccessChecks"; permission java.lang.RuntimePermission "accessDeclaredMembers"; + permission java.lang.RuntimePermission "setContextClassLoader"; // JAXB permission java.util.PropertyPermission "mapAnyUriToUri", "read"; @@ -36,6 +37,7 @@ grant codeBase "file:${localRepository}/org/hibernate/hibernate-validator/${proj grant codeBase "file:${basedir}/../engine/target/hibernate-validator-${project.version}.jar" { permission java.lang.reflect.ReflectPermission "suppressAccessChecks"; permission java.lang.RuntimePermission "accessDeclaredMembers"; + permission java.lang.RuntimePermission "setContextClassLoader"; // JAXB permission java.util.PropertyPermission "mapAnyUriToUri", "read";