视频点播上传失败: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回答

甲蛙

2021-03-30

报错:The TemplateGroupId does not exist

代码里有一行:request.setTemplateGroupId("78fffb8c0c2426efd5baaaafed76fe36");

里面的值,你得自己先到视频服务控台去创建好,再填进来

0
1
程序猿大师傅
已解决,谢谢老师
2021-03-30
共1条回复

Spring Cloud+ Vue前后端分离开发企业级在线视频系统

全网稀缺课程 市场热门项目+主流框架 一课掌握前后端技术

1746 学习 · 1708 问题

查看课程