将json发送到restful web服务时发生500(内部服务器错误)java
我正在使用Web服务将数据插入sqd服务器,因为我对此很陌生,我正在做小测试。将json发送到restful web服务时发生500(内部服务器错误)java
您已经在netbeans中创建了一个休息Web服务,创建一个人实体,该服务所做的唯一事情就是接收xml或json格式的对象,然后将其存储在持久性中。当我发送XML格式是这样的:
<persona>
<idPersona>20</idPersona>
<nombre>Albert</nombre>
<trabajador>true</trabajador>
</persona>"
工作正常,但是当我在JSON格式发送的对象是这样的:
{
"idPersona":"20",
"nombre":"Bernard",
"trabajador":"true"
}
我得到一个500(内部服务器错误)。我一直在网上指导一个教程,我遵循了所有的步骤,在教程中有图片,一切都很完美,但在我看来并不是这样。
有人遇到同样的问题吗?我希望你能帮助我。 谢谢。
你对待你的布尔类似一个字符串和人物缺失。但是,你的JSON应该是这样的:
{
"persona": {
"idPersona": "20",
"nombre": "Bernard",
"trabajador": true
}
}
也可以尝试不使用引号,但结果相同 –
您不能在没有看到堆栈跟踪的情况下明确指出。 –
显然这是一个glassfish错误:http://stackoverflow.com/questions/33722764/glassfish-error-when-producing-json –
你必须看看服务器日志,看看有什么错误导致500 500就像是检查发动机灯,它会告诉你什么以外的东西失败。另外,请勿发布代码图片。将实际代码复制/粘贴到您的帖子中。 –
如果您想避免因信息不足而降低价格,您应该快速添加必要的信息。如有必要,请删除您的帖子,并在可以添加服务器日志堆栈跟踪时取消删除。 –
@JimGarrison,请原谅我的无知,但你会在哪里看到你正在写的记录? –