首页 > 解决方案 > 有时尝试调用 rest api 时出错

问题描述

有时,当我尝试调用我的 rest api 时,它确实会引发异常(当我使用 jmeter 进行测试时)日志,有时它可以完美运行,这是我的代码:*此 api 调用 oracle 数据库。

@GetMapping(value = BASE_URI + "/myApi")
public List<MyXObjects> getMyApiObject() {
    return this.dirRepository.findMyXObjects();
}

这是错误堆栈(此日志是在我使用 jmeter 测试时编写的):

2019-02-01 16:10:04 错误 ErrorPageFilter:213 - 由于响应已提交,因此无法转发到请求的错误页面 [/api/pub/myApi]。因此,响应可能具有错误的状态代码。如果您的应用程序在 WebSphere Application Server 上运行,您可以通过将 com.ibm.ws.webcontainer.invokeFlushAfterService 设置为 false org.apache.catalina.connector.ClientAbortException: java.net.SocketTimeoutException at org.apache 来解决此问题。 catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:356) 在 org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:808) 在 org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java: 713)在 org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:391)在 org.apache。

标签: angularspringspring-boot

解决方案


推荐阅读