视频点播上传失败:InvalidTemplateGroupId
来源:10-5 基于OSS原生SDK上传视频到点播2

程序猿大师傅
2021-03-29
老师您好,我在进行视频点播上传时失败,在网上百度也没有相似的问题,这是后台日志打印,麻烦老师帮忙看一下问题出在哪里,谢谢老师!!!
40:39.316 INFO c.c.server.config.LogAspect :76 ------------- 【VOD上传】操作开始 -------------
40:39.316 INFO c.c.server.config.LogAspect :77 请求地址: http://DESKTOP-80C9TT7:9003/file/admin/vod POST
40:39.316 INFO c.c.server.config.LogAspect :78 类名方法: com.course.file.controller.admin.VodController.fileUpload
40:39.317 INFO c.c.server.config.LogAspect :79 远程地址: 192.168.56.1
40:39.322 INFO c.c.server.config.LogAspect :97 请求参数: [{"key":"6KSiWo2zUYoU6KosyaKyC","name":"23.mp4","shardIndex":1,"shardSize":1048576000,"shardTotal":1,"size":39572006,"suffix":"mp4","use":"C"}]
40:39.325 INFO c.c.f.c.admin.FileController :46 上传文件开始
40:42.369 INFO c.c.f.c.admin.FileController :105 上传视频失败, ErrorMessage : InvalidTemplateGroupId.NotFound : The TemplateGroupId does not exist.
RequestId : DF01DE00-811B-4FA5-89B8-B698593B84E1
com.aliyuncs.exceptions.ClientException: InvalidTemplateGroupId.NotFound : The TemplateGroupId does not exist.
RequestId : DF01DE00-811B-4FA5-89B8-B698593B84E1
at com.aliyuncs.DefaultAcsClient.parseAcsResponse(DefaultAcsClient.java:205)
at com.aliyuncs.DefaultAcsClient.getAcsResponse(DefaultAcsClient.java:107)
at com.course.server.util.VodUtil.createUploadVideo(VodUtil.java:54)
at com.course.file.controller.admin.VodController.fileUpload(VodController.java:86)
at com.course.file.controller.admin.VodController$$FastClassBySpringCGLIB$$cb4045e2.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:769)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747)
at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:56)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88)
at com.course.server.config.LogAspect.doAround(LogAspect.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)
at com.course.file.controller.admin.VodController$$EnhancerBySpringCGLIB$$1db43463.fileUpload(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:888)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1591)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
40:42.370 INFO c.c.f.c.admin.FileController :109 保存文件记录开始
40:42.383 DEBUG c.c.s.m.F.selectByExample :159 ==> Preparing: select id, `path`, `name`, suffix, `size`, `use`, created_at, updated_at, shard_index, shard_size, shard_total, `key`, vod from file WHERE ( `key` = ? )
40:42.384 DEBUG c.c.s.m.F.selectByExample :159 ==> Parameters: 6KSiWo2zUYoU6KosyaKyC(String)
40:42.386 DEBUG c.c.s.m.F.selectByExample :159 <== Total: 0
40:42.387 DEBUG c.c.s.mapper.FileMapper.insert:159 ==> Preparing: insert into file (id, `path`, `name`, suffix, `size`, `use`, created_at, updated_at, shard_index, shard_size, shard_total, `key`, vod) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
40:42.390 DEBUG c.c.s.mapper.FileMapper.insert:159 ==> Parameters: ptW01ciU(String), course/6KSiWo2zUYoU6KosyaKyC.mp4(String), 23.mp4(String), mp4(String), 39572006(Integer), C(String), 2021-03-29 10:40:42.386(Timestamp), 2021-03-29 10:40:42.386(Timestamp), 1(Integer), 1048576000(Integer), 1(Integer), 6KSiWo2zUYoU6KosyaKyC(String), (String)
40:42.398 DEBUG c.c.s.mapper.FileMapper.insert:159 <== Updates: 1
40:42.399 INFO c.c.server.config.LogAspect :109 返回结果: {"content":{"key":"6KSiWo2zUYoU6KosyaKyC","name":"23.mp4","path":"","shardIndex":1,"shardSize":1048576000,"shardTotal":1,"size":39572006,"suffix":"mp4","use":"C","vod":""},"success":true}
40:42.400 INFO c.c.server.config.LogAspect :110 ------------- 结束 耗时:3085 ms -------------
写回答
1回答
-
报错:The TemplateGroupId does not exist
代码里有一行:request.setTemplateGroupId("78fffb8c0c2426efd5baaaafed76fe36");
里面的值,你得自己先到视频服务控台去创建好,再填进来
012021-03-30
相似问题