- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Spring boot 应用程序,我在其中上传多个文件,提交后,它将所有文件转换为 byte[]
并将这些文件附加到电子邮件中。它在本地运行良好。当我上传超过5MB的文件时,但上传到Google Cloud Platform后无法正常工作。
以下是我收到的错误。
2020-04-17 02:07:13 default[20200416t214835] {"severity": "WARNING", "message": "App is listening on port 8080. We recommend your app listen on the port defined by the PORT environment variable to take advantage of an NGINX layer on port 8080."}\njava.lang.NullPointerException
2020-04-17 02:07:13 default[20200416t214835] at taxtown.taxfile.controller.TaxRestController.getFormData(TaxRestController.java:238)
2020-04-17 02:07:13 default[20200416t214835] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2020-04-17 02:07:13 default[20200416t214835] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2020-04-17 02:07:13 default[20200416t214835] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2020-04-17 02:07:13 default[20200416t214835] at java.base/java.lang.reflect.Method.invoke(Method.java:566)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
2020-04-17 02:07:13 default[20200416t214835] at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
2020-04-17 02:07:13 default[20200416t214835] at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
2020-04-17 02:07:13 default[20200416t214835] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1594)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
2020-04-17 02:07:13 default[20200416t214835] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
2020-04-17 02:07:13 default[20200416t214835] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
2020-04-17 02:07:13 default[20200416t214835] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
2020-04-17 02:07:13 default[20200416t214835] at java.base/java.lang.Thread.run(Thread.java:834)
2020-04-17 02:07:13 default[20200416t214835] --------------Excepiton is----------null
2020-04-17 02:07:21 default[20200416t214835] 2020-04-17 02:07:21.593 INFO 10 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor'
2020-04-17 02:07:21 default[20200416t214835] 2020-04-17 02:07:21.594 INFO 11 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor'
2020-04-17 02:07:21 default[20200416t214835] 2020-04-17 02:07:21.594 INFO 11 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor'
2020-04-17 02:07:21 default[20200416t214835] 2020-04-17 02:07:21.641 INFO 10 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor'
2020-04-17 02:07:22 default[20200416t214835] {"severity": "WARNING", "message": "App is listening on port 8080. We recommend your app listen on the port defined by the PORT environment variable to take advantage of an NGINX layer on port 8080."}\n
2020-04-17 02:07:22 default[20200416t214835] {"severity": "WARNING", "message": "App is listening on port 8080. We recommend your app listen on the port defined by the PORT environment variable to take advantage of an NGINX layer on port 8080."}\n
2020-04-17 02:07:22 default[20200416t214835] {"severity": "WARNING", "message": "App is listening on port 8080. We recommend your app listen on the port defined by the PORT environment variable to take advantage of an NGINX layer on port 8080."}\n
2020-04-17 02:07:22 default[20200416t214835] {"severity": "WARNING", "message": "App is listening on port 8080. We recommend your app listen on the port defined by the PORT environment variable to take advantage of an NGINX layer on port 8080."}\n
感谢任何帮助。
最佳答案
该问题是由于内存错误造成的。它未显示在 gcloud 日志控制台中。但我在 GCP 日志中看到了这一点。
下面是错误。
Exceeded soft memory limit of 256 MB with 322 MB after servicing 3 requests total. Consider setting a larger instance class in app.yaml
关于java - 关闭Google云平台Executorservice错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61263106/
我有一个executorService,它不等待executorService部分完成,它直接返回返回值而不等待下面是我的代码:请查看我是否正确实现了executorService,并在需要时帮助我纠
我有一个运行在另一个执行器服务中的执行器服务来发送电子邮件。如果我在外部执行程序上调用关闭,它正在等待内部执行程序服务关闭,这会极大地影响响应时间。 private final ExecutorSer
我有两个 ExecutorService 实例:一个有 4 个线程,另一个有 20 个线程。我希望单击按钮后,服务 1 就会停止并等待服务 2 结束。之后,服务1继续运行。 我尝试使用 wait 和
我目前有一个 ExecutorService,我想要以下内容: 不应接受任何新任务。 当前任务仍应继续执行。 应返回所有当前排队的任务。 我面临的问题是 shutdown() 不会返回任何未执行的已提
/** * Blocks until all tasks have completed execution after a shutdown * request, or the timeout o
我在线程 A 上创建 ExecutorService,然后线程 B 在 ExecutorService 上调用 shutdown() 和 awaitTermination()。 假设在线程B创建之前所
为了提高请求的响应时间,我打算使用 executorService 并将工作分配给多个线程,以减少请求的响应时间。 但是在阅读文章和博客后,为每个请求创建新的线程池也会影响性能。 闲置方法是什么,-1
我正在学习使用 ExectorService 来汇集 threads 并发送任务。我下面有一个简单的程序 import java.util.concurrent.ExecutorService; im
这是我为暴露我的问题所做的一个简化示例。我有任务doSomeWork()我使用 ExecutorService(一次最多 4 个线程)以多线程方式处理。但是,如果任何线程/任务产生异常,我想: 停止处
我的类路径中有 Guava ,想使用 ListenableFuture s,但目前我不知道如何提交ListenableFuture s 还是目前只能在调用线程中没有执行程序的情况下使用它们?我读过 r
我正在学习 ExecutorService 和 Callables,但收到来自 intelij 的警告,说我正在为此行进行未经检查的分配: Future> future = executorServi
我正在编写一个 Java Fractal Explorer,分形计算是多线程完成的。以前,我只是创建了一堆线程(与系统有处理器内核一样多)并将它们保存在一个数组中,但这会导致一些问题并且不是很优雅,现
我想加入两个在 ExecutorService 中执行的线程。 public class CURD { public static ExecutorService executorService
我有一个工作单元列表,我想并行处理它们。每个单元工作 8-15 秒,完全计算时间,没有 I/O 阻塞。我想要实现的是拥有一个 ExecutorService那: 当没有工作要做时,实例化的线程为零 如
我想同时向最多 10 个用户发送 ping,并在 ping 完成后用结果更新用户对象。 为了做到这一点,我尝试使用 ExecutorService . 我从这样的代码开始: private void
我有一个在 ForkJoinPool 线程池中执行的递归批量任务。 public class SomeTask extends RecursiveAction { @Override
我有一个要遍历的列表,并且对于列表中的每个值都将调用一个方法。现在我已经将相关方法放在一个线程中,并使用执行器服务来并行处理这些方法。但是,对于列表中的每个值,该方法最终会由于某种原因被调用两次。 E
这个问题已经有答案了: How to wait for all threads to finish, using ExecutorService? (27 个回答) 已关闭 4 年前。 我正在尝试使用
我有一个基于ExecutorService线程流量调节的问题:我想 .submit() 多个线程来执行,我希望一些线程等待,直到特定的先前线程完成执行。 。 到目前为止,我知道一种通过使用 Count
我想知道这段代码是否正确。当我在构造对象本身时将可运行对象提交给执行器服务时,这不会导致问题吗? public class A implements Runnable { public
我是一名优秀的程序员,十分优秀!