0

经过很多努力和大量本地测试创建了我的端点应用程序,但是一旦我部署到应用程序引擎,我就会收到以下错误。

https://gantest6.appspot.com/_ah/api/taskandtest/v1/alerts?username=g

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "internalError",
    "message": "Internal Error"
   }`enter code here`
  ],
  "code": 500,
  "message": "Internal Error"
 }
}

端点还没有准备好生产吗?如果是这样,我被困住了,需要寻找替代方法。

请帮忙。这是我的代码:

@Api(
  name = "taskandtest", 
  version = "v1", 
  defaultVersion = AnnotationBoolean.TRUE
)
public class DashboardEP {

  @ApiMethod(name = "taskandtest.alerts", 
             httpMethod = "GET", path = "alerts") 
  public String[] getAlerts(@Named("username") String username) {
    return new String[] {
      "One Alerts Feed"
    };
  }
}

-加纳

4

1 回答 1

3

Cloud Endpoints 不支持返回标量类型,例如String[],这是您方法中的返回类型。

相反,您需要使用标准 Java bean 作为返回类型。

于 2013-03-22T20:15:37.433 回答