Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AppEngine Java8应用程序缺少AppEngine-api-1.0_Java_Google App Engine - Fatal编程技术网

AppEngine Java8应用程序缺少AppEngine-api-1.0

AppEngine Java8应用程序缺少AppEngine-api-1.0,java,google-app-engine,Java,Google App Engine,我的AppEngine Java8应用程序缺少AppEngine-api-1.0-sdk-1.9.77.jar。无论调用什么servlet,我都会遇到这个错误 java.lang.NoClassDefFoundError: com/google/appengine/api/memcache/ErrorHandler 同样的代码在另一个项目上运行良好。我能找到的唯一区别是app.yaml中的api_版本是“用户定义”而不是“1.0” runtime: java8 api_version: use

我的AppEngine Java8应用程序缺少AppEngine-api-1.0-sdk-1.9.77.jar。无论调用什么servlet,我都会遇到这个错误

java.lang.NoClassDefFoundError: com/google/appengine/api/memcache/ErrorHandler
同样的代码在另一个项目上运行良好。我能找到的唯一区别是app.yaml中的api_版本是“用户定义”而不是“1.0”

runtime: java8
api_version: user_defined
env: standard
threadsafe: true
instance_class: F1
inbound_services:
...
我正在使用eclipse工具进行部署。 如何解决appengine-api-1.0-sdk-1.9.77.jar问题或api_版本问题

编辑: 我没有使用maven。下面是我在WEB-INF/lib中的jar

firebase-admin-6.10.0.jar
google-http-client-gson-1.33.0.jar
json-20180813.jar
jstl-1.2.jar
slf4j-api-1.7.28.jar
slf4j-simple-1.7.28.jar

我现在可以用了。不得不更新谷歌云SDK。
api_版本仍然是用户定义的,但新的云SDK(274)正在其他地方发挥其魔力。

你能分享你的pom.xml吗?我怀疑您正在部署运行时提供的.jar,这会导致冲突。另外,java8应用程序应该使用文件而不是app.yamlIndeed,appengine-web.xml没有任何关于api\u版本的信息。但部署tooI生成一个app.yaml,其中api_版本为“用户定义”。我不知道这是从哪里来的。(请参见上面编辑中的我的JAR)您正在使用哪些部署和构建工具?Google cloud tools for eclipse我认为您在项目的初始配置过程中可能出了问题,因为当我遵循以下步骤时,我得到了一个外观非常普通的Java项目,它有一个appengine-web.xml文件,而不是app.yaml。