awslabs / awslabs/rds-data-api-client-library-java
Missing dependencies
- 主要语言
- Java
- 星标
- 21
- 派生
- 5
- PR 合并指标
- 30 天内没有已合并 PR
描述
Attempting to run the code fragment below (based on [this AWS example](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html#data-api.java-client-library)) reveals missing dependencies.
````
RdsDataClient client = RdsDataClient.builder().database(Database)
.resourceArn(Database_Resource_ARN)
.secretArn(Database_Secret_ARN).build();
client.forSql("select * from accounts").execute().mapToSingle(File.class);
````
Error message:
````
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Strings
at com.amazon.rdsdata.client.RdsDataClient.forSql(RdsDataClient.java:97)
at data1.main(data1.java:15)
Caused by: java.lang.ClassNotFoundException: com.google.common.base.Strings
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more
````
贡献指南
调研方向
首先复现 data1.main 中的示例,并检查 RdsDataClient.java:97 报告的依赖项使用情况。检查客户端库如何声明或打包其依赖项;完成的标准是示例能够运行,且不会出现针对 com.google.common.base.Strings 的 NoClassDefFoundError。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- aws, java
- 领域
- databases
- Issue 类型
- 缺陷
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100