[ https://issues.apache.org/jira/browse/GEODE-1934?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dan Smith resolved GEODE-1934. ------------------------------ Resolution: Fixed > Failure from RDDJoinRegionIntegrationTest > ----------------------------------------- > > Key: GEODE-1934 > URL: https://issues.apache.org/jira/browse/GEODE-1934 > Project: Geode > Issue Type: Bug > Components: tests > Reporter: Dan Smith > Assignee: Dan Smith > > This test is failing in the nightly build for the spark integration. > It looks like the issue is that it's missing the StringUtils class, which is > part of spring core: > {noformat} > sbt.ForkMain$ForkError: org/springframework/util/StringUtils > at > org.apache.geode.internal.net.SSLConfigurationFactory.configureSSLPropertiesFromSystemProperties(SSLConfigurationFactory.java:274) > at > org.apache.geode.internal.net.SSLConfigurationFactory.configureSSLPropertiesFromSystemProperties(SSLConfigurationFactory.java:270) > at > org.apache.geode.internal.net.SSLConfigurationFactory.createSSLConfigForComponent(SSLConfigurationFactory.java:138) > at > org.apache.geode.internal.net.SSLConfigurationFactory.getSSLConfigForComponent(SSLConfigurationFactory.java:67) > at > org.apache.geode.internal.net.SocketCreatorFactory.getSocketCreatorForComponent(SocketCreatorFactory.java:67) > at > org.apache.geode.distributed.internal.tcpserver.TcpClient.<init>(TcpClient.java:69) > at > org.apache.geode.cache.client.internal.AutoConnectionSourceImpl.<init>(AutoConnectionSourceImpl.java:114) > at > org.apache.geode.cache.client.internal.PoolImpl.getSourceImpl(PoolImpl.java:579) > at > org.apache.geode.cache.client.internal.PoolImpl.<init>(PoolImpl.java:219) > at > org.apache.geode.cache.client.internal.PoolImpl.create(PoolImpl.java:132) > at > org.apache.geode.internal.cache.PoolFactoryImpl.create(PoolFactoryImpl.java:319) > at > org.apache.geode.internal.cache.GemFireCacheImpl.determineDefaultPool(GemFireCacheImpl.java:2943) > at > org.apache.geode.internal.cache.GemFireCacheImpl.initializeDeclarativeCache(GemFireCacheImpl.java:1293) > at > org.apache.geode.internal.cache.GemFireCacheImpl.initialize(GemFireCacheImpl.java:1124) > at > org.apache.geode.internal.cache.GemFireCacheImpl.basicCreate(GemFireCacheImpl.java:765) > at > org.apache.geode.internal.cache.GemFireCacheImpl.createClient(GemFireCacheImpl.java:740) > at > org.apache.geode.cache.client.ClientCacheFactory.basicCreate(ClientCacheFactory.java:235) > at > org.apache.geode.cache.client.ClientCacheFactory.create(ClientCacheFactory.java:189) > at > org.apache.geode.spark.connector.internal.DefaultGeodeConnection.initClientCache(DefaultGeodeConnection.scala:52) > at > org.apache.geode.spark.connector.internal.DefaultGeodeConnection.<init>(DefaultGeodeConnection.scala:43) > at > org.apache.geode.spark.connector.internal.DefaultGeodeConnectionFactory.newConnection(DefaultGeodeConnection.scala:162) > at > org.apache.geode.spark.connector.internal.DefaultGeodeConnectionManager$.getConnection(DefaultGeodeConnectionManager.scala:59) > at > org.apache.geode.spark.connector.internal.DefaultGeodeConnectionManager.getConnection(DefaultGeodeConnectionManager.scala:29) > at > org.apache.geode.spark.connector.GeodeConnectionConf.getConnection(GeodeConnectionConf.scala:39) > at > ittest.org.apache.geode.spark.connector.RDDJoinRegionIntegrationTest.verifyPairRDDJoinRegionWithSameKeyType(RDDJoinRegionIntegrationTest.scala:89) > at > ittest.org.apache.geode.spark.connector.RDDJoinRegionIntegrationTest$$anonfun$1.apply$mcV$sp(RDDJoinRegionIntegrationTest.scala:73) > at > ittest.org.apache.geode.spark.connector.RDDJoinRegionIntegrationTest$$anonfun$1.apply(RDDJoinRegionIntegrationTest.scala:73) > at > ittest.org.apache.geode.spark.connector.RDDJoinRegionIntegrationTest$$anonfun$1.apply(RDDJoinRegionIntegrationTest.scal > {noformat} > Looking at our pom.xml file for geode-core, this is not suprising because > spring-core is marked as an optional dependency. I think the dependencies of > geode-core are messed, either spring-core should not be marked optional or we > should not be depending on it. These are the places that are using > spring-core in geode-core: > {noformat} > ./gradlew geode-core:findUsage -Djar.name=spring-core > Matches > ======== > org/apache/geode/management/internal/cli/shell/GfshExecutionStrategy.java > org/apache/geode/management/internal/cli/converters/DirConverter.java > org/apache/geode/management/internal/cli/util/CommentSkipHelper.java > org/apache/geode/management/internal/cli/multistep/CLIMultiStepHelper.java > org/apache/geode/management/internal/cli/remote/RemoteExecutionStrategy.java > org/apache/geode/management/internal/cli/parser/GfshMethodTarget.java > org/apache/geode/management/internal/configuration/domain/XmlEntity.java > org/apache/geode/management/internal/web/util/ConvertUtils.java > org/apache/geode/management/internal/web/io/MultipartFileResourceAdapter.java > org/apache/geode/management/internal/web/http/converter/SerializableObjectHttpMessageConverter.java > org/apache/geode/management/internal/web/http/ClientHttpRequest.java > org/apache/geode/pdx/internal/PdxInstanceImpl.java > org/apache/geode/internal/net/SocketCreator.java > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)