FULL PRODUCT VERSION : openjdk version "1.7.0-internal" OpenJDK Runtime Environment (build 1.7.0-internal-b00) OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode) ADDITIONAL OS VERSION INFORMATION : Mac OS X 10.6.8 A DESCRIPTION OF THE PROBLEM : When building the Spring Framework in its default configuration, the build fails only on OpenJDK 7 on Mac OS X and on no other JVM/OS combination with the error "java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty". REGRESSION. Last worked in version 6u29 STEPS TO FOLLOW TO REPRODUCE THE PROBLEM : git clone https://github.com/SpringSource/spring-framework.git cd spring-framework (edit the build file to use "https" as a repository source rather than "http") ./gradlew build EXPECTED VERSUS ACTUAL BEHAVIOR : EXPECTED - Expected a successful build. ACTUAL - Build fails with the trustAnchors error ERROR MESSAGES/STACK TRACES THAT OCCUR : +-( spring-framework ):> ./gradlew --debug build 09:02:07.182 [INFO] [org.gradle.BuildLogger] Starting Build 09:02:07.187 [DEBUG] [org.gradle.BuildLogger] Gradle user home: /Users/jbrisbin/.gradle 09:02:07.192 [DEBUG] [org.gradle.BuildLogger] Current dir: /Users/jbrisbin/src/spring-framework 09:02:07.192 [DEBUG] [org.gradle.BuildLogger] Settings file: null 09:02:07.193 [DEBUG] [org.gradle.BuildLogger] Build file: null 09:02:07.196 [DEBUG] [org.gradle.BuildLogger] Select default project: with project directory '/Users/jbrisbin/src/spring-framework' 09:02:07.212 [DEBUG] [org.gradle.initialization.BuildSourceBuilder] Starting to build the build sources. 09:02:07.214 [DEBUG] [org.gradle.initialization.BuildSourceBuilder] Gradle source dir does not exist. We leave. 09:02:07.216 [DEBUG] [org.gradle.initialization.DefaultGradlePropertiesLoader] Found env project properties: [] 09:02:07.217 [DEBUG] [org.gradle.initialization.DefaultGradlePropertiesLoader] Found system project properties: [] 09:02:07.359 [DEBUG] [org.gradle.api.internal.artifacts.mvnsettings.DefaultLocalMavenCacheLocator] Building Maven global-level settings from: '/Users/jbrisbin/.m2/settings.xml' 09:02:07.360 [DEBUG] [org.gradle.api.internal.artifacts.mvnsettings.DefaultLocalMavenCacheLocator] Building Maven user-level settings from: '/Users/jbrisbin/.m2/settings.xml' 09:02:07.705 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on buildscript class cache for settings file '/Users/jbrisbin/src/spring-framework/settings.gradle' (/Users/jbrisbin/.gradle/caches/1.0-milestone-8-20120112000036+0100/scripts/settings_6gipu2i8l0vp1974841c9gmlri/SettingsScript/buildscript). 09:02:07.711 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired. 09:02:07.781 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on no_buildscript class cache for settings file '/Users/jbrisbin/src/spring-framework/settings.gradle' (/Users/jbrisbin/.gradle/caches/1.0-milestone-8-20120112000036+0100/scripts/settings_6gipu2i8l0vp1974841c9gmlri/SettingsScript/no_buildscript). 09:02:07.782 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired. 09:02:07.890 [DEBUG] [org.gradle.initialization.ScriptEvaluatingSettingsProcessor] Timing: Processing settings took: 0.672 secs 09:02:07.892 [INFO] [org.gradle.BuildLogger] Settings evaluated using settings file '/Users/jbrisbin/src/spring-framework/settings.gradle'. 09:02:08.114 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/gradle.properties 09:02:08.116 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Adding project properties (if not overwritten by user properties): [version] 09:02:08.117 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-aop/gradle.properties 09:02:08.118 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.119 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-tx/gradle.properties 09:02:08.120 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.121 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-jdbc/gradle.properties 09:02:08.122 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.123 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-instrument/gradle.properties 09:02:08.124 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.126 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-webmvc-portlet/gradle.properties 09:02:08.127 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.129 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-expression/gradle.properties 09:02:08.130 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.131 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-aspects/gradle.properties 09:02:08.132 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.134 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-web/gradle.properties 09:02:08.135 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.136 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-jms/gradle.properties 09:02:08.137 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.138 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-instrument-tomcat/gradle.properties 09:02:08.139 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.140 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-oxm/gradle.properties 09:02:08.142 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.143 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-beans/gradle.properties 09:02:08.144 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.145 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-core/gradle.properties 09:02:08.146 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.147 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-orm/gradle.properties 09:02:08.148 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.149 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-webmvc/gradle.properties 09:02:08.150 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.152 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-asm/gradle.properties 09:02:08.153 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.154 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-context/gradle.properties 09:02:08.155 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.156 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-struts/gradle.properties 09:02:08.157 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.158 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-test/gradle.properties 09:02:08.159 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.160 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] Looking for project properties from: /Users/jbrisbin/src/spring-framework/spring-context-support/gradle.properties 09:02:08.161 [DEBUG] [org.gradle.initialization.ProjectPropertySettingBuildLoader] project property file does not exists. We continue! 09:02:08.162 [INFO] [org.gradle.BuildLogger] Projects loaded. Root project using build file '/Users/jbrisbin/src/spring-framework/build.gradle'. 09:02:08.164 [INFO] [org.gradle.BuildLogger] Included projects: [root project 'spring', project ':spring-aop', project ':spring-asm', project ':spring-aspects', project ':spring-beans', project ':spring-context', project ':spring-context-support', project ':spring-core', project ':spring-expression', project ':spring-instrument', project ':spring-instrument-tomcat', project ':spring-jdbc', project ':spring-jms', project ':spring-orm', project ':spring-oxm', project ':spring-struts', project ':spring-test', project ':spring-tx', project ':spring-web', project ':spring-webmvc', project ':spring-webmvc-portlet'] 09:02:08.167 [INFO] [org.gradle.configuration.BuildScriptProcessor] Evaluating root project 'spring' using build file '/Users/jbrisbin/src/spring-framework/build.gradle'. 09:02:08.172 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on buildscript class cache for build file '/Users/jbrisbin/src/spring-framework/build.gradle' (/Users/jbrisbin/.gradle/caches/1.0-milestone-8-20120112000036+0100/scripts/build_59f3vhq324c069mmnk6cs16nj/ProjectScript/buildscript). 09:02:08.173 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired. 09:02:08.375 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.DefaultDependencyResolver] Resolving configuration ':classpath' 09:02:08.493 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'ivy.default.settings.dir' to 'jar:file:/Users/jbrisbin/.gradle/wrapper/dists/gradle-1.0-milestone-8-20120112000036+0100/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings' 09:02:08.496 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'ivy.basedir' to '/Users/jbrisbin/src/spring-framework/.' 09:02:08.497 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'ivy.default.conf.dir' to 'jar:file:/Users/jbrisbin/.gradle/wrapper/dists/gradle-1.0-milestone-8-20120112000036+0100/lib/ivy-2.2.0.jar!/org/apache/ivy/core/settings' 09:02:08.527 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'jna.platform.library.path' to '/usr/lib:/usr/lib' 09:02:08.528 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.runtime.name' to 'OpenJDK Runtime Environment' 09:02:08.530 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'sun.boot.library.path' to '/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/jre/lib' 09:02:08.531 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.vm.version' to '21.0-b17' 09:02:08.532 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.vm.vendor' to 'Oracle Corporation' 09:02:08.533 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.vendor.url' to 'http://java.oracle.com/' 09:02:08.534 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'path.separator' to ':' 09:02:08.535 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.vm.name' to 'OpenJDK 64-Bit Server VM' 09:02:08.536 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'file.encoding.pkg' to 'sun.io' 09:02:08.537 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'user.country' to 'US' 09:02:08.538 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'sun.java.launcher' to 'SUN_STANDARD' 09:02:08.539 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'sun.os.patch.level' to 'unknown' 09:02:08.540 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.vm.specification.name' to 'Java Virtual Machine Specification' 09:02:08.541 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'user.dir' to '/Users/jbrisbin/src/spring-framework' 09:02:08.542 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.runtime.version' to '1.7.0-internal-b00' 09:02:08.543 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.awt.graphicsenv' to 'sun.awt.CGraphicsEnvironment' 09:02:08.544 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.endorsed.dirs' to '/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/jre/lib/endorsed' 09:02:08.545 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'os.arch' to 'x86_64' 09:02:08.546 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.io.tmpdir' to '/var/tmp/' 09:02:08.547 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'line.separator' to ' ' 09:02:08.548 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'org.gradle.appname' to 'gradlew' 09:02:08.549 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.vm.specification.vendor' to 'Oracle Corporation' 09:02:08.550 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'os.name' to 'Mac OS X' 09:02:08.551 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'jna.boot.library.path' to '/Users/jbrisbin/.gradle/jna' 09:02:08.552 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'sun.jnu.encoding' to 'UTF-8' 09:02:08.553 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper] setting 'java.library.path' to '/Users/jbrisbin ( This report has more than 16,000 characters and has been truncated. )