Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.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
Java 无类';com.sun.proxy.$Proxy33';已注册-GAE终结点上的BadRequest_Java_Android_Google App Engine_Google Cloud Endpoints - Fatal编程技术网

Java 无类';com.sun.proxy.$Proxy33';已注册-GAE终结点上的BadRequest

Java 无类';com.sun.proxy.$Proxy33';已注册-GAE终结点上的BadRequest,java,android,google-app-engine,google-cloud-endpoints,Java,Android,Google App Engine,Google Cloud Endpoints,突然间,以前工作的Google App Engine(JAVA)端点开始向我抛出这样的问题: com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request { "code" : 400, "errors" : [ { "domain" : "global", "message" : "java.lang.IllegalArgumentException: No clas

突然间,以前工作的Google App Engine(JAVA)端点开始向我抛出这样的问题:

com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
{
  "code" : 400,
  "errors" : [ {
    "domain" : "global",
    "message" : "java.lang.IllegalArgumentException: No class 'com.sun.proxy.$Proxy33' was registered",
    "reason" : "badRequest"
  } ],
  "message" : "java.lang.IllegalArgumentException: No class 'com.sun.proxy.$Proxy33' was registered"
}
我正在从android应用程序执行endpoint方法,如下所示:

CollectionResponseRPlayer response = endpoint.checkResult(gameId, answer, hash).execute();
gameId
Long
,而
答案
散列
字符串

我停在
execute()
行,预览在
gameId
answer
hash
中传递的值,以了解为什么这可能是错误的请求。详情如下:

gameId = 8113932860298394396
answer = "KCMR"
hash = "D3C04148ACD9A166E6DBD0268D76AC39CB6C7CEB4B056522522B3551EA28830AFGF129DD89AB4CD6F7375526C796DE031450DF32611ACA1FEB904AB4ECCC3D7CD15CB267F38F10BAE1951RTBBDD3EC110005D67ED82FC5C8EF4E74FF5363D858AFCCAE4EF0A078FB550E833FD527B54"
如您所见,散列字段相当长。这可能是原因吗?
我想不是。GAE中的字符串限制为500个字符,而此哈希值仅为250个字符。另外,我在五月的每个enpoint应用程序中都使用相同的哈希,这是唯一一个造成麻烦的…

我使用的是Objectify。问题是由以下原因引起的:

ofy().save().entities(players, user);
显然,我不能同时提供集合和单个实体,所以我用以下方法修复了它:

    ofy().save().entities(players);
    ofy().save().entity(user);

你好我面临着非常类似的问题。我还使用Objectify保存实体。我已经创建了一个实体:
@Entity public class UserProfile{…}
,但是在
上运行之后,我没有看到任何实体http://localhost:8080/_ah/admin/datastore?
。我是否遗漏了任何步骤?在保存配置文件实体时,我也会遇到相同的错误<代码>ObjectifyService.ofy().save().entity(profile).now()