Mason Wheeler
05/19/2021, 6:22 PMjava.lang.NoClassDefFoundError: com/google/common/collect/Streamswhen running tests, what's the most likely culprit? Googling suggests that there's likely something missing from the classpath, but this error is being raised from core Airbyte code that I'm pulling in as a dependency, so it doesn't feel like my project should need something added to its classpath. On the other hand, I haven't touched those modules, and it doesn't seem as if other tests that depend on them have any trouble running, so the problem has to be in my project somewhere... right?
user
05/19/2021, 8:32 PMuser
05/19/2021, 8:33 PMuser
05/19/2021, 8:44 PMuser
05/19/2021, 8:45 PMOracleIntegrationTest from within the IDE; I'm not using Gradle for the tests.user
05/19/2021, 11:39 PM./gradlew :airbyte-integrations:connectors:destination-oracle:integrationTestuser
05/19/2021, 11:39 PMuser
05/20/2021, 3:06 PM> Task :airbyte-integrations:connectors:destination-oracle:integrationTestJava
OracleIntegrationTest > testCheckConnectionInvalidCredentials() FAILED
java.lang.NoClassDefFoundError: com/google/common/collect/Streams
at io.airbyte.commons.string.Strings.join(Strings.java:33)
at io.airbyte.validation.json.JsonSchemaValidator.test(JsonSchemaValidator.java:76)
at io.airbyte.workers.protocols.airbyte.AirbyteProtocolPredicate.test(AirbyteProtocolPredicate.java:44)
at io.airbyte.workers.protocols.airbyte.DefaultAirbyteStreamFactory.lambda$create$1(DefaultAirbyteStreamFactory.java:81)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:176)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1812)
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543)
at io.airbyte.workers.DefaultCheckConnectionWorker.run(DefaultCheckConnectionWorker.java:81)
at io.airbyte.integrations.standardtest.destination.TestDestination.runCheck(TestDestination.java:800)
at io.airbyte.integrations.standardtest.destination.TestDestination.testCheckConnectionInvalidCredentials(TestDestination.java:306)
... and so onuser
05/20/2021, 3:22 PMuser
05/20/2021, 3:26 PMuser
05/20/2021, 4:48 PMuser
05/20/2021, 4:48 PMuser
05/20/2021, 4:49 PMuser
05/20/2021, 4:50 PMuser
05/20/2021, 4:50 PMuser
05/20/2021, 4:50 PMuser
05/20/2021, 4:51 PMuser
05/20/2021, 4:51 PMuser
05/20/2021, 4:51 PMuser
05/20/2021, 4:56 PMuser
05/20/2021, 4:56 PMuser
05/20/2021, 5:02 PMuser
05/20/2021, 5:02 PM./gradlew :airbyte-integrations:connectors:destination-oracle:dependencies | grep guavauser
05/20/2021, 5:05 PMuser
05/20/2021, 5:05 PMuser
05/20/2021, 5:05 PMuser
05/20/2021, 5:06 PMuser
05/20/2021, 5:07 PMuser
05/20/2021, 5:07 PMuser
05/20/2021, 5:07 PMuser
05/20/2021, 5:07 PMuser
05/20/2021, 5:08 PMuser
05/20/2021, 5:08 PMuser
05/20/2021, 5:08 PMuser
05/20/2021, 5:08 PM