debugging 如何在本地环境中运行数据流作业以进行调试

bfnvny8b  于 2023-02-09  发布在  其他
关注(0)|答案(1)|浏览(97)

我尝试通过模拟GCP服务帐户调试数据流作业,该帐户有足够的权限访问存储桶,但在从本地计算机进行调试时,我收到一些与classcastexception相关的错误:-线程“main”java.lang中出现异常。ClassCastException:类com.google.common.collect.SingletonImmutableSet不能强制转换为类java.util.List(com.google.common.collect.SingletonImmutableSet位于加载器“app”的未命名模块中;java.util.List位于加载程序“bootstrap”的模块java.base中)
有没有人尝试过在本地通过模拟服务帐户调试GCP的数据流作业?

i7uq4tfw

i7uq4tfw1#

感谢您的回复。
我已经设法解决了这个问题,upgardingjar为这些

<dependency>
        <groupId>com.google.auth</groupId>
        <artifactId>google-auth-library-credentials</artifactId>
        <version>1.15.0</version>
        </dependency>
        
        <dependency>
        <groupId>com.google.auth</groupId>
        <artifactId>google-auth-library-oauth2-http</artifactId>
        <version>1.15.0</version>
        </dependency>
 

我使用的是1.14,在试图模拟服务帐户时出现了一个bug,现在已经解决了。

相关问题