gpt4 book ai didi

java - 在 Weblogic 服务器上使用 Spring Boot REST 返回数组或列表时出现内部服务器错误

转载 作者:太空宇宙 更新时间:2023-11-04 11:27:07 24 4
gpt4 key购买 nike

我在 weblogic (v10.3.6) 上托管一个 spring boot 应用程序(spring-boot-web-starter)

我正在尝试实现一个简单的 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.

  1. 代码在嵌入式 tomcat 上本地运行,当我将应用程序上传到服务器时,却收到错误。
  2. 我无法看到通过日志抛出的错误/异常,因为 Spring Boot 日志记录在服务器上不起作用(它在本地工作得很好,但在服务器上没有创建文件,可能是访问权限问题)
  3. 我认为它与 JSON 序列化有关。服务器使用Java版本1.6,但我无法找出错误的原因。

编辑:我也无法返回字符串以外的对象。只有基本的 Java 类型。

最佳答案

我设法通过用版本 2.6.7 覆盖 Spring 提供的 Jackson 版本来修复该错误(最后一个版本与 java 1.6 兼容)

关于java - 在 Weblogic 服务器上使用 Spring Boot REST 返回数组或列表时出现内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44238882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com