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:integrationTest
user
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 on
user
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 guava
user
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