2017-02-16 79 views
0

我正在使用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(內部服務器錯誤)。我一直在網上指導一個教程,我遵循了所有的步驟,在教程中有圖片,一切都很完美,但在我看來並不是這樣。

有人遇到同樣的問題嗎?我希望你能幫助我。 謝謝。

+1

你必須看看服務器日誌,看看有什麼錯誤導致500 500就像是檢查發動機燈,它會告訴你什麼以外的東西失敗。另外,請勿發佈代碼圖片。將實際代碼複製/粘貼到您的帖子中。 –

+0

如果您想避免因信息不足而降低價格,您應該快速添加必要的信息。如有必要,請刪除您的帖子,並在可以添加服務器日誌堆棧跟蹤時取消刪除。 –

+0

@JimGarrison,請原諒我的無知,但你會在哪裏看到你正在寫的記錄? –

回答

2

你對待你的布爾類似一個字符串和人物缺失。但是,你的JSON應該是這樣的:

{ 
    "persona": { 
    "idPersona": "20", 
    "nombre": "Bernard", 
    "trabajador": true 
    } 
} 
+0

也可以嘗試不使用引號,但結果相同 –

+0

您不能在沒有看到堆棧跟蹤的情況下明確指出。 –

+0

顯然這是一個glassfish錯誤:http://stackoverflow.com/questions/33722764/glassfish-error-when-producing-json –

相關問題