- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给定 api 端点
@ApiMethod(name = "sendChallenge", httpMethod = HttpMethod.POST)
public ExchangeList sendChallenge(ChallengeData request) throws Exception {
return getFromDBThenProcess(request);
}
以及前端(android)对端点的调用
ExchangeList transfers = service.sendChallenge(request).execute();
我从 LogCat 获得以下堆栈跟踪。
注意:我正在监控我的服务器控制台 (localhost),但没有电话进来。
堆栈跟踪:
04-08 14:58:53.261: D/dalvikvm(940): GC_CONCURRENT freed 1394K, 15% free 12495K/14599K, paused 15ms+15ms, total 75ms
… //[many of those `freed` lines]
04-08 14:58:54.742: D/dalvikvm(940): GC_CONCURRENT freed 1394K, 15% free 12506K/14599K, paused 15ms+16ms, total 85ms
04-08 14:58:55.562: W/System.err(940): com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
04-08 14:58:55.562: W/System.err(940): {
04-08 14:58:55.562: W/System.err(940): "code": 0,
04-08 14:58:55.562: W/System.err(940): "message": "com.google.appengine.repackaged.org.codehaus.jackson.map.JsonMappingException: No suitable constructor found for type [simple type, class com.myapi.games.message.ChallengeData]: can not instantiate from JSON object (need to add/enable type information?)\n at [Source: N/A; line: -1, column: -1]"
04-08 14:58:55.572: W/System.err(940): }
04-08 14:58:55.572: W/System.err(940): at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:111)
04-08 14:58:55.572: W/System.err(940): at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:38)
04-08 14:58:55.572: W/System.err(940): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:314)
04-08 14:58:55.572: W/System.err(940): at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1060)
04-08 14:58:55.572: W/System.err(940): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:412)
04-08 14:58:55.572: W/System.err(940): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:345)
04-08 14:58:55.572: W/System.err(940): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:463)
04-08 14:58:55.572: W/System.err(940): at com.myapi.games.utils.sendChallenge.doInBackground(sendChallenge.java:70)
04-08 14:58:55.582: W/System.err(940): at com.myapi.games.utils.sendChallenge.doInBackground(sendChallenge.java:1)
04-08 14:58:55.582: W/System.err(940): at android.os.AsyncTask$2.call(AsyncTask.java:287)
04-08 14:58:55.582: W/System.err(940): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
04-08 14:58:55.582: W/System.err(940): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
04-08 14:58:55.582: W/System.err(940): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
04-08 14:58:55.592: W/System.err(940): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
04-08 14:58:55.592: W/System.err(940): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
04-08 14:58:55.592: W/System.err(940): at java.lang.Thread.run(Thread.java:856)
这是关于一个应用程序引擎连接的 android 项目。一切都编译无误,等等。此外,POJO ChallengeData
由其他三个 POJO 组成,类似于:
public class ChallengeData{
Credit credit;
Coin coin;
Friend friend;
//getters and setters
}
然后 Credit 和 Coin 都只包含简单字段(即 int 和 String),但 Friend 包含一些简单字段和进一步的 POJO。
我真的不认为 JSON 的深度(即 POJO 关系)应该重要。但我仍然包含了所有细节。
最佳答案
您可能会收到此错误,因为您正在通过端点 api 发送图像并且您忘记使用 Base64
对它们进行编码。您必须将所有图像编码为 base64 字符串。这是一个 link代码 fragment 展示了如何做到这一点。请记住,您正在将字节编码为 String
。我猜的原因是因为你提到你的服务器没有受到任何打击,但你却收到 400 Bad Request
错误,这意味着谷歌正在拦截你的电话并且无法解析请求。所以试试吧。
关于android - JsonMappingException : No suitable constructor found for type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15890140/
我一直遇到 mySQL 数据库连接问题。我收到一个错误: No suitable driver found for jdbc:mysql://127.0.0.1/sakila. 我已经安装了 mySQ
我正在尝试编写一个带有嵌入式 Derby 的程序,但是当我运行它时,它显示: run: Jul 14, 2017 9:19:54 PM gfdh.Login Doconnect SEVERE: nul
我正在尝试在转换 String 的 List 后对 Integer 的 List 进行排序转换为Integer List。它给了我这个错误: no suitable method found for
我能够很好地部署我的 war ,当我尝试运行它时,我在控制台日志中收到一些运行时错误 Cannot create JDBC driver of class 'oracle.jdbc.OracleDri
我正在开始 Android 编程。我无法编译我的程序,因为出现以下错误: 错误:没有找到适合 ArrayAdapter() 的构造函数 这是我的个人适配器: public class StationL
我正在尝试解码 Base64 图像并将其放入 WPF 图像源中。但是,我使用的代码有一个错误: No imaging component suitable to complete this opera
我在客户端和服务器上都设置了使用 Jaxb2 的 MarshallingMessageConverter 关注 this问题。 这是在服务器端: @Configuration @EnableWebMv
我们正在将 Struts 1.2 项目从 JDK 1.6 迁移到 1.8,并将应用程序服务器 jboss5.1 迁移到 tomcat 8.5。所以我们开始将 JNDI 数据源链接到 tomcat,但似
我是 java 新手,正在尝试为 Minecraft 制作模组,但我不知道如何修复此错误: src\minecraft\net\minecraft\src\ThreadConnectToServer.
我最近一直在做一个项目,在这个项目中我最终使用了一个扩展另一个类(即连接和传输)的类。我收到的错误是“错误:没有找到适合 Connection 的构造函数(无参数)”。错误是在 Transfer 中构
我正在尝试使用 JDBC 接收器连接器将 Kafka 与 Postgres 接收器结合使用。 异常: INFO Unable to connect to database on attempt 1/3
这个问题已经有答案了: Connect Java to a MySQL database (14 个回答) 已关闭 6 年前。 java.sql.SQLException: No suitable d
我正在制作一个简单的注册程序,当我单击“提交”到我的 IDE 日志时,我收到此错误: java.sql.SQLException: No suitable driver found for jdbc:
我在使用 java 和 jdbc 时遇到了一些问题。特别是,虽然我的代码在 NetBeans 项目中完美运行,但当我尝试在终端或 ubuntu vps(这是我需要它工作的地方)上执行它时,我总是遇到此
我有一个带有图像 uploader 的网站,每当用户尝试上传图像时,他们都会收到此错误消息: “没有合适的节点可以满足您的请求。” 我已经联系了托管公司(mosso),他们说这对他们来说没什么。知道导
美好的一天! 我知道有很多关于此类问题的帖子,但由于我使用的是嵌入式 Derby,所以我查看了其中一些帖子但找不到问题的答案。 我收到这个错误: ##THIS IS GENERATED BY THE
我正在编写一个必须调用休息服务的 spring mvc 应用程序(Spring 新手)。我在我的 VM(Linux 中的 weblogic 10.3.6)中部署了其余服务,我正在编写的应用程序在我的本
我正在使用 GUICE 进行依赖项注入(inject),以使用 Dropwizard 构建 RESTful API。这是我收到的错误: com.google.inject.ConfigurationE
您好!终于开始学习 C,我认为是时候开始使用调试器了。此时我使用 Gvim 作为编辑器,使用命令行进行编译。在尝试了几个调试器(KDbg、ddd、insight)之后,运行 gdb 似乎是目前最简单和
我正在实现他们文档中给出的 firebase 示例。我面临这个错误: com.fasterxml.jackson.databind.JsonMappingException: No suitable
我是一名优秀的程序员,十分优秀!