zhzzzz chunk-vendors.87df0722.js:260 POST https://www.zhz1314.cn/api/admin/attachments/upload 500 (anonymous) @ chunk-vendors.87df0722.js:260 e.exports @ chunk-vendors.87df0722.js:260 e.exports @ chunk-vendors.87df0722.js:138 Promise.then (async) c.request @ chunk-vendors.87df0722.js:13 (anonymous) @ chunk-vendors.87df0722.js:56 s.upload @ app.f23fdadc.js:1 process @ app.f23fdadc.js:1 (anonymous) @ chunk-vendors.87df0722.js:280 n @ chunk-vendors.87df0722.js:280 r @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 Promise.then (async) (anonymous) @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 l @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 c @ chunk-vendors.87df0722.js:280 _write @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 chunk-vendors.87df0722.js:213 error | jsdelivr | Response failed Error: Request failed with status code 500 at e.exports (chunk-vendors.87df0722.js:86) at e.exports (chunk-vendors.87df0722.js:123) at XMLHttpRequest.f.onreadystatechange (chunk-vendors.87df0722.js:260) e.printLogMessage @ chunk-vendors.87df0722.js:213 t.forEach.t.indexOf.t.indexOf.e.isEnabled.r.<computed> @ chunk-vendors.87df0722.js:213 (anonymous) @ app.f23fdadc.js:1 Promise.then (async) c.request @ chunk-vendors.87df0722.js:13 (anonymous) @ chunk-vendors.87df0722.js:56 s.upload @ app.f23fdadc.js:1 process @ app.f23fdadc.js:1 (anonymous) @ chunk-vendors.87df0722.js:280 n @ chunk-vendors.87df0722.js:280 r @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 Promise.then (async) (anonymous) @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 l @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 c @ chunk-vendors.87df0722.js:280 _write @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 chunk-vendors.87df0722.js:213 error | jsdelivr | Server response status 500 e.printLogMessage @ chunk-vendors.87df0722.js:213 t.forEach.t.indexOf.t.indexOf.e.isEnabled.r.<computed> @ chunk-vendors.87df0722.js:213 (anonymous) @ app.f23fdadc.js:1 Promise.then (async) c.request @ chunk-vendors.87df0722.js:13 (anonymous) @ chunk-vendors.87df0722.js:56 s.upload @ app.f23fdadc.js:1 process @ app.f23fdadc.js:1 (anonymous) @ chunk-vendors.87df0722.js:280 n @ chunk-vendors.87df0722.js:280 r @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 Promise.then (async) (anonymous) @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 l @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 c @ chunk-vendors.87df0722.js:280 _write @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 (anonymous) @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 requestAnimationFrame (async) c @ chunk-vendors.87df0722.js:280 e @ chunk-vendors.87df0722.js:280 chunk-vendors.87df0722.js:213 error | jsdelivr | Business response status 500
Ryan Wang 👍 请登录到博客后台,点击菜单栏中的 Halo Dashboard 10 次即可开启 开发者选项。进入开发者选项中的 实时日志。 你可以选择查找具体的错误日志,或者直接下载日志文件复制到下面即可。(注意:日志堆栈信息请用 Markdown 的代码块语法,以方便查看。)
zhzzzz Ryan Wang 👍 2021-06-16 16:11:03.691 ERROR 32498 --- [qtp245530164-66175] r.h.app.core.ControllerExceptionHandler : Captured an exception: run.halo.app.exception.FileOperationException: 上传附件 封面.jpg 到又拍云失败 at run.halo.app.handler.file.UpOssFileHandler.upload(UpOssFileHandler.java:112) ~[classes!/:1.4.7] at run.halo.app.handler.file.FileHandlers.upload(FileHandlers.java:53) ~[classes!/:1.4.7] at run.halo.app.service.impl.AttachmentServiceImpl.upload(AttachmentServiceImpl.java:117) ~[classes!/:1.4.7] at run.halo.app.service.impl.AttachmentServiceImpl$$FastClassBySpringCGLIB$$2d9c80b9.invoke(<generated>) ~[classes!/:1.4.7] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.4.jar!/:5.3.4] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688) ~[spring-aop-5.3.4.jar!/:5.3.4] at run.halo.app.service.impl.AttachmentServiceImpl$$EnhancerBySpringCGLIB$$d79ed8bf.upload(<generated>) ~[classes!/:1.4.7] at run.halo.app.controller.admin.api.AttachmentController.uploadAttachment(AttachmentController.java:84) ~[classes!/:1.4.7] at run.halo.app.controller.admin.api.AttachmentController$$FastClassBySpringCGLIB$$8f3ff968.invoke(<generated>) ~[classes!/:1.4.7] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.4.jar!/:5.3.4] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:779) ~[spring-aop-5.3.4.jar!/:5.3.4] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.4.jar!/:5.3.4] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) ~[spring-aop-5.3.4.jar!/:5.3.4] at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) ~[spring-aop-5.3.4.jar!/:5.3.4] at run.halo.app.core.ControllerLogAop.controller(ControllerLogAop.java:48) ~[classes!/:1.4.7] at jdk.internal.reflect.GeneratedMethodAccessor205.invoke(Unknown Source) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634) ~[spring-aop-5.3.4.jar!/:5.3.4] at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624) ~[spring-aop-5.3.4.jar!/:5.3.4] at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72) ~[spring-aop-5.3.4.jar!/:5.3.4] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) ~[spring-aop-5.3.4.jar!/:5.3.4] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) ~[spring-aop-5.3.4.jar!/:5.3.4] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) ~[spring-aop-5.3.4.jar!/:5.3.4] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.4.jar!/:5.3.4] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) ~[spring-aop-5.3.4.jar!/:5.3.4] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:692) ~[spring-aop-5.3.4.jar!/:5.3.4] at run.halo.app.controller.admin.api.AttachmentController$$EnhancerBySpringCGLIB$$fd56a92a.uploadAttachment(<generated>) ~[classes!/:1.4.7] at jdk.internal.reflect.GeneratedMethodAccessor707.invoke(Unknown Source) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:197) ~[spring-web-5.3.4.jar!/:5.3.4] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:141) ~[spring-web-5.3.4.jar!/:5.3.4] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106) ~[spring-webmvc-5.3.4.jar!/:5.3.4] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:894) ~[spring-webmvc-5.3.4.jar!/:5.3.4] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.4.jar!/:5.3.4] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.4.jar!/:5.3.4] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1060) ~[spring-webmvc-5.3.4.jar!/:5.3.4] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) ~[spring-webmvc-5.3.4.jar!/:5.3.4] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.4.jar!/:5.3.4] at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.4.jar!/:5.3.4] at javax.servlet.http.HttpServlet.service(HttpServlet.java:517) ~[jakarta.servlet-api-4.0.4.jar!/:4.0.4] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.4.jar!/:5.3.4] at javax.servlet.http.HttpServlet.service(HttpServlet.java:584) ~[jakarta.servlet-api-4.0.4.jar!/:4.0.4] at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:228) ~[websocket-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at run.halo.app.security.filter.AdminAuthenticationFilter.doAuthenticate(AdminAuthenticationFilter.java:120) ~[classes!/:1.4.7] at run.halo.app.security.filter.AbstractAuthenticationFilter.doFilterInternal(AbstractAuthenticationFilter.java:229) ~[classes!/:1.4.7] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.4.jar!/:5.3.4] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) ~[spring-web-5.3.4.jar!/:5.3.4] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:103) ~[spring-web-5.3.4.jar!/:5.3.4] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.4.jar!/:5.3.4] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.4.jar!/:5.3.4] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.4.jar!/:5.3.4] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.4.jar!/:5.3.4] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at run.halo.app.filter.CorsFilter.doFilter(CorsFilter.java:53) ~[classes!/:1.4.7] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.5.0-M2.jar!/:2.5.0-M2] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.4.jar!/:5.3.4] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.4.jar!/:5.3.4] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.4.jar!/:5.3.4] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at run.halo.app.filter.LogFilter.doFilterInternal(LogFilter.java:40) ~[classes!/:1.4.7] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.4.jar!/:5.3.4] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) ~[jetty-security-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) ~[jetty-servlet-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.Server.handle(Server.java:516) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273) ~[jetty-server-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) ~[jetty-io-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[jetty-io-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) ~[jetty-io-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) ~[jetty-util-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) ~[jetty-util-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) ~[jetty-util-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129) ~[jetty-util-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375) ~[jetty-util-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773) ~[jetty-util-9.4.36.v20210114.jar!/:9.4.36.v20210114] at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905) ~[jetty-util-9.4.36.v20210114.jar!/:9.4.36.v20210114] at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na] Caused by: javax.net.ssl.SSLException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:133) ~[na:na] at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:349) ~[na:na] at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:292) ~[na:na] at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:287) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1581) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:453) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:411) ~[na:na] at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.java:336) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.java:300) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:185) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.java:224) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.java:108) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.java:88) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.connection.Transmitter.newExchange(Transmitter.java:169) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:41) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:94) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:88) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142) ~[okhttp-3.14.9.jar!/:na] at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117) ~[okhttp-3.14.9.jar!/:na] at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:229) ~[okhttp-3.14.9.jar!/:na] at okhttp3.RealCall.execute(RealCall.java:81) ~[okhttp-3.14.9.jar!/:na] at com.upyun.RestManager.request(RestManager.java:370) ~[java-sdk-4.2.0.jar!/:na] at com.upyun.RestManager.writeFile(RestManager.java:189) ~[java-sdk-4.2.0.jar!/:na] at run.halo.app.handler.file.UpOssFileHandler.upload(UpOssFileHandler.java:81) ~[classes!/:1.4.7] ... 113 common frames omitted Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty at java.base/sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:102) ~[na:na] at java.base/sun.security.validator.Validator.getInstance(Validator.java:181) ~[na:na] at java.base/sun.security.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:300) ~[na:na] at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrustedInit(X509TrustManagerImpl.java:176) ~[na:na] at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:189) ~[na:na] at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129) ~[na:na] at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:638) ~[na:na] at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:473) ~[na:na] at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:369) ~[na:na] at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392) ~[na:na] at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443) ~[na:na] at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421) ~[na:na] at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:182) ~[na:na] at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:171) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1408) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1314) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:440) ~[na:na] ... 137 common frames omitted Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty at java.base/java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:200) ~[na:na] at java.base/java.security.cert.PKIXParameters.<init>(PKIXParameters.java:120) ~[na:na] at java.base/java.security.cert.PKIXBuilderParameters.<init>(PKIXBuilderParameters.java:104) ~[na:na] at java.base/sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:99) ~[na:na] ... 153 common frames omitted
zhzzzz java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty 这个是啥意思呀。。。什么参数需要为非空?
zhzzzz Ryan Wang 👍 问题解决啦!我用朋友的halo进行相同的配置,是可以上传到又拍云的,应该不是又拍云的我问题。我感觉是服务器的问题,然后我就去更新了一下halo,再次上传就可以了!!!!!感谢大佬!!!!