java - 使用来自 GAE API 的 endpointscfg 生成 Java 客户端库时出现 HTTP 500 错误

标签 java google-app-engine go google-api google-api-java-client

我尝试使用从我的 API 端点(在 golang 上运行)检索到的发现文档生成 Java 客户端库,但失败了,并显示以下消息。

endpointscfg.py gen_client_lib java happylaundry.rest.discovery

Traceback (most recent call last):
  File "//Users/lorenz/go/go_appengine/endpointscfg.py", line 133, in <module>
    run_file(__file__, globals())
  File "//Users/lorenz/go/go_appengine/endpointscfg.py", line 129, in run_file
    execfile(_PATHS.script_file(script_name), globals_)
  File "/Users/lorenz/go/go_appengine/google/appengine/tools/endpointscfg.py", line 561, in <module>
    main(sys.argv)
  File "/Users/lorenz/go/go_appengine/google/appengine/tools/endpointscfg.py", line 557, in main
    args.callback(args)
  File "/Users/lorenz/go/go_appengine/google/appengine/tools/endpointscfg.py", line 458, in _GenClientLibCallback
    args.build_system)
  File "/Users/lorenz/go/go_appengine/google/appengine/tools/endpointscfg.py", line 335, in _GenClientLib
    build_system, client_name)
  File "/Users/lorenz/go/go_appengine/google/appengine/tools/endpointscfg.py", line 366, in _GenClientLibFromContents
    raise ServerRequestException(error)
__main__.ServerRequestException: HTTP 500 (Internal Server Error) error when communicating with URL: https://google-api-client-libraries.appspot.com/generate. Response: 

我尝试使用相同的命令生成一个非常简单的程序,它运行时没有出现错误。从发现文档的语法或结构来看,我看不出有任何错误。你们有什么想法吗?

最佳答案

我从发现文档的“模式”部分删除了这部分,它起作用了。

“订单”:{ "id": "订单", “类型”:“对象”, “特性”: { “地址区域”:{ “类型”:“字符串” }, “地址区”:{ “类型”:“字符串” }, “地址字段 1”:{ “类型”:“字符串” }, “地址字段2”:{ “类型”:“字符串” }, “地址字段 3”:{ “类型”:“字符串” }, “地址字段4”:{ “类型”:“字符串” }, “应付金额”:{ “类型”:“整数”, “格式”:“int32” }, “完全的”: { “类型”:“boolean 值” }, “创建于”:{ “类型”:“字符串”, “格式”:“日期时间” }, “交货日期”: { “类型”:“字符串”, “格式”:“日期时间” }, “交付时间段”:{ “类型”:“整数”, “格式”:“int32” }, “ID”: { “类型”:“字符串” }, “挑个日子”: { “类型”:“字符串”, “格式”:“日期时间” }, “pickupDeliveryInstruction”:{ “类型”:“字符串” }, “pickupTimeslot”:{ “类型”:“整数”, “格式”:“int32” }, “引用编号”: { “类型”:“字符串” }, “状态”: { “类型”:“整数”, “格式”:“int32” }, “-”:{ “类型”:“字符串” } } },

关于java - 使用来自 GAE API 的 endpointscfg 生成 Java 客户端库时出现 HTTP 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36158503/

相关文章:

java - Android:自定义Listview项目 - 强制在一行

java - 如何拆分两个连续的括号?

java - 使用 UISpec4J 获取所有窗口

python - GAE 和 URLfetch

google-app-engine - 将 blob servlet 与端点 api 相结合

go - 写入CON(Windows控制台)不会打印到STDOUT(控制台)

git - Go Get、Git 和依赖项

java - 如何在java网页中使用path和basepath?

go - 如何使用godoc正确生成文档?

java - 确定代码是否在 App Engine 运行时 (Java) 上运行