故事: 我在 android studio 中使用 google cloud endpoints 1.0 没有任何问题。然而,谷歌决定将云工具插件从 Android Studio 迁移到 IntelliJ idea,所以我按照https://cloud.google.com/endpoints/docs/frameworks/java/migrating将我的项目迁移到云端点 2.0
问题: 我按照这个进行本地部署和调试。我可以通过运行 AppengineDebug 来调试我的代码,但是
InputStream stream = MyApi.class.getClassLoader()
.getResourceAsStream("sample.json");
返回空值。
sample.json 文件位于src/main/resources
appengine-web.xml
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<runtime>java8</runtime>
<threadsafe>true</threadsafe>
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
<sessions-enabled>true</sessions-enabled>
<resource-files>
<include path="/**.json"/>
</resource-files>
当我从 gradle 运行appengineRun任务时,getResourceAsStream 工作成功,但我无法通过运行 appengineRun 任务来调试代码
问题
1- 如何通过运行 appengineRun 任务来调试代码?
2-运行 AppengineDebug 时如何读取资源文件夹