Hello Everyone. I'm trying to run the sample progr...
# troubleshooting
p
Hello Everyone. I'm trying to run the sample program outlined in flink documentation here, and also included all the relevant dependencies in pom file. During runtime I get an exception mentioned in the thread. Let me know if you have any pointers/suggestions. Thanks!
βœ… 1
Exception -
Copy code
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/flink/util/MutableURLClassLoader
	at org.apache.flink.table.api.bridge.java.StreamTableEnvironment.create(StreamTableEnvironment.java:122)
	at org.apache.flink.table.api.bridge.java.StreamTableEnvironment.create(StreamTableEnvironment.java:94)
	at com.civicscience.flink.TableStreamEx1.main(TableStreamEx1.java:15)
Caused by: java.lang.ClassNotFoundException: org.apache.flink.util.MutableURLClassLoader
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	... 3 more
Dependencies defined in pom -
Copy code
<!-- Apache Flink dependencies -->
		<!-- These dependencies are provided, because they should not be packaged into the JAR file. -->
		<dependency>
			<groupId>org.apache.flink</groupId>
			<artifactId>flink-streaming-java</artifactId>
			<version>${flink.version}</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.flink</groupId>
			<artifactId>flink-clients</artifactId>
			<version>${flink.version}</version>
			<scope>provided</scope>
		</dependency>
		<!-- Pradeep
		Projects that combine Table API with DataStream API need to add one of the following bridging modules. -->
		<dependency>
			<groupId>org.apache.flink</groupId>
			<artifactId>flink-table-api-java-bridge</artifactId>
			<version>1.16.0</version>
			<scope>provided</scope>
		</dependency>
		<!-- <https://mvnrepository.com/artifact/org.apache.flink/flink-table-api-java> -->
		<dependency>
			<groupId>org.apache.flink</groupId>
			<artifactId>flink-table-api-java</artifactId>
			<version>1.16.0</version>
			<scope>provided</scope>
		</dependency>

		<dependency>
			<groupId>org.apache.flink</groupId>
			<artifactId>flink-table-runtime</artifactId>
			<version>1.16.0</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.flink</groupId>
			<artifactId>flink-table-planner-loader</artifactId>
			<version>1.16.0</version>
			<scope>provided</scope>
		</dependency>
Figured out the problem - ${flink.version} = 1.15.2, whereas the other dependencies are 1.16.0
βœ… 1