0
我託管在WebLogic彈簧啓動應用程序(彈簧引導網絡啓動)時(v10.3.6)內部服務器錯誤返回WebLogic Server上的數組或列表彈簧引導REST
我想實現一個簡單的REST api。返回字符串,整數等工作正常。當我嘗試返回數組或列表使用下面的代碼:
@GetMapping("/foo")
public String[] foo() {
String[] arr = { "foo", "foo2" };
return arr;
}
我收到以下錯誤:
500 Internal Server Error
The server encountered an unexpected condition which prevented it from fulfilling the request.
- 代碼工作在本地嵌入式tomcat的,當我上傳的應用程序服務器我得到的錯誤。
- 由於彈簧引導日誌記錄在服務器上不起作用,我無法看到正在拋出的日誌的錯誤/異常(它在本地完全正常工作,但在服務器上沒有創建文件,可能存在訪問權限問題)
- 我認爲它與JSON序列化有關。該服務器使用Java版本1.6,但我無法找出可能是錯誤的原因。
編輯:我無法返回除字符串以外的對象。只有基本的Java類型。
升級你的Java版本爲Java 8修正這個錯誤,則沒有必要使用傑克遜罐子 –
weblogic 10.3.6執行java 1.6 – Zerg
ohk,對不起,我不知道weblogic –