后端脚手架

公有redis配置加载问题

运维同事反馈,进入容器控制台,运行下边的命令

  1. netstat -antp | grep 6379

可以在运行后的结果里边看到生产环境有连接研发环境的redis,zookeeper,mongodb。这是因为appplication-base.properties中已经配置了redis.pub的相关信息,然后在spring.profile.active里边还把base写在了最开始的地方,这样,就相当于一直取得是base里边得研发环境公共redis配置信息。
目前得解决办法,开发者中心,已经把redis.pub相关得配置移到了hrcloud-contract中,后续,后端脚手架里边得配置也要改。

表找不到问题

  1. [org.imeta.core.lang.EntityCheckUtils][/user/getOrgsAndStores] - 反序列化 entity fullName:base.entity.BizObject tableName 属性缺失
  2. 2021-04-22 10:15:25.251 ERROR [common.biz.log][/user/getOrgsAndStores] - undefine:
  3. ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'corehr.user_org' doesn't exist
  4. ### The error may exist in URL [jar:file:/app/src/hrcloud-contract-server/target/lib/mdd-ext-meta-dao-3.0.6-RELEASE.jar!/mapper/metadaoMapper.xml]
  5. ### The error may involve defaultParameterMap
  6. ### The error occurred while setting parameters
  7. ### SQL: select T0.org_id as `org` from user_org T0 where T0.user_id=?
  8. ### Cause: java.sql.SQLSyntaxErrorException: Table 'corehr.user_org' doesn't exist
  9. ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'corehr.user_org' doesn't exist org.springframework.jdbc.BadSqlGrammarException:
  10. ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'corehr.user_org' doesn't exist
  11. ### The error may exist in URL [jar:file:/app/src/hrcloud-contract-server/target/lib/mdd-ext-meta-dao-3.0.6-RELEASE.jar!/mapper/metadaoMapper.xml]
  12. ### The error may involve defaultParameterMap
  13. ### The error occurred while setting parameters
  14. ### SQL: select T0.org_id as `org` from user_org T0 where T0.user_id=?
  15. ### Cause: java.sql.SQLSyntaxErrorException: Table 'corehr.user_org' doesn't exist
  16. ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'corehr.user_org' doesn't exist
  17. at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239)
  18. at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
  19. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91)
  20. at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441)
  21. at com.sun.proxy.$Proxy378.selectList(Unknown Source)
  22. at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)
  23. at com.yonyou.ucf.mdd.ext.dao.meta.crud.MetaDaoSupport$DynamicSqlSession.selectList(MetaDaoSupport.java:308)
  24. at com.yonyou.ucf.mdd.ext.dao.meta.crud.QuerySchemaExecutor.executeSelf(QuerySchemaExecutor.java:271)
  25. at com.yonyou.ucf.mdd.ext.dao.meta.crud.QuerySchemaExecutor.execute(QuerySchemaExecutor.java:196)
  26. at com.yonyou.ucf.mdd.ext.dao.meta.crud.QuerySchemaExecutor.execute(QuerySchemaExecutor.java:121)
  27. at com.yonyou.ucf.mdd.ext.dao.meta.MetaDaoHelper.query(MetaDaoHelper.java:613)
  28. at com.yonyou.ucf.mdd.ext.dao.meta.MetaDaoHelper.query(MetaDaoHelper.java:592)
  29. at com.yonyou.hrcloud.contract.service.UPCUserService.getUserOrgByUserId(UPCUserService.java:57)
  30. at com.yonyou.hrcloud.contract.service.UPCUserService.getUserWithOrgs(UPCUserService.java:30)
  31. at com.yonyou.hrcloud.contract.service.UPCUserService$$FastClassBySpringCGLIB$$77d78a9a.invoke(<generated>)
  32. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  33. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771)
  34. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
  35. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
  36. at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:367)
  37. at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:118)
  38. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  39. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
  40. at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:95)
  41. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  42. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
  43. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691)
  44. at com.yonyou.hrcloud.contract.service.UPCUserService$$EnhancerBySpringCGLIB$$35ac7270.getUserWithOrgs(<generated>)
  45. at com.yonyou.hrcloud.contract.controller.UPCUserController.getOrgs(UPCUserController.java:24)
  46. at com.yonyou.hrcloud.contract.controller.UPCUserController$$FastClassBySpringCGLIB$$615df3dc.invoke(<generated>)
  47. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  48. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771)
  49. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
  50. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
  51. at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:56)
  52. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  53. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
  54. at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:95)
  55. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  56. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
  57. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691)
  58. at com.yonyou.hrcloud.contract.controller.UPCUserController$$EnhancerBySpringCGLIB$$811d48f7.getOrgs(<generated>)
  59. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  60. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  61. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  62. at java.lang.reflect.Method.invoke(Method.java:498)
  63. at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
  64. at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
  65. at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105)
  66. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878)
  67. at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792)
  68. at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
  69. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)

用户未登录

  1. [common.biz.log][/] - undefine:用户未登录 com.yonyou.ucf.mdd.ext.exceptions.NotLoginException: 用户未登录
  2. at com.yonyou.ucf.mdd.ext.interceptor.LoginInterceptor.preHandle(LoginInterceptor.java:170)
  3. at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:151)
  4. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1035)
  5. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
  6. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  7. at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
  8. at javax.servlet.http.HttpServlet.service(HttpServlet.java:497)
  9. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  10. at javax.servlet.http.HttpServlet.service(HttpServlet.java:584)
  11. at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791)
  12. at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626)
  13. at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:226)
  14. at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
  15. at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
  16. at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
  17. at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
  18. at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
  19. at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
  20. at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
  21. at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
  22. at com.yonyou.hrcloud.contract.filter.HttpServletRequestReplacedFilter.doFilter(HttpServletRequestReplacedFilter.java:36)
  23. at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
  24. at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
  25. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  26. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
  27. at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
  28. at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
  29. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  30. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
  31. at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
  32. at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
  33. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  34. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
  35. at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
  36. at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
  37. at com.yonyou.cloud.filter.ZoneFilter.doFilter(ZoneFilter.java:90)
  38. at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201)
  39. at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
  40. at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548)
  41. at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  42. at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602)
  43. at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
  44. at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
  45. at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
  46. at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
  47. at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435)
  48. at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
  49. at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
  50. at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
  51. at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
  52. at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350)
  53. at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  54. at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
  55. at org.eclipse.jetty.server.Server.handle(Server.java:516)
  56. at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388)
  57. at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633)
  58. at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380)
  59. at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:279)
  60. at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
  61. at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
  62. at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
  63. at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
  64. at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
  65. at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
  66. at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)

image.png
从这里可以看出来,请求的是根路径,根路径源码如下:

  1. @RestController
  2. @RequestMapping("/")
  3. public class HomeController extends BaseController {
  4. @RequestMapping("/")
  5. public String index() {
  6. return "hrcloud-contract Service.";
  7. }
  8. @RequestMapping(value = "/**")
  9. public void noHandlerFoundHandler(HttpServletRequest request, HttpServletResponse response) throws NoHandlerFoundException {
  10. renderJson(response, ResultMessage.error("no handler found!"));
  11. }
  12. }

对根目录的请求也会北各种interceptor拦截,尤其是LoginInterceptor,这就是抛出异常的地方。至于哪里发起的”/“请求,目前还不太清楚,怀疑是“健康检查”,也怀疑是“pinpoint”

和多语有关的,还有一个未登录的报错:

  1. 2021-04-22 20:31:24.326 INFO [c.y.i.u.m.r.s.MultiLangLocalImpl][/rest/multilangruntime] - MultiLangLocalImpl -> take from redis cost 9 mileseconds!
  2. 2021-04-22 20:31:24.327 ERROR [common.biz.log][/rest/multilangruntime] - undefine:用户未登录 com.yonyou.ucf.mdd.ext.exceptions.NotLoginException: 用户未登录
  3. at com.yonyou.ucf.mdd.ext.interceptor.LoginInterceptor.preHandle(LoginInterceptor.java:170)
  4. at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:151)
  5. at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1035)
  6. at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
  7. at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
  8. at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
  9. at javax.servlet.http.HttpServlet.service(HttpServlet.java:517)
  10. at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
  11. at javax.servlet.http.HttpServlet.service(HttpServlet.java:584)
  12. at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791)
  13. at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626)
  14. at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:226)
  15. at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
  16. at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
  17. at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
  18. at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
  19. at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
  20. at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)
  21. at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
  22. at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
  23. at com.yonyou.cloud.apm.web.ApmContextWebFilter.innerFilter(ApmContextWebFilter.java:113)
  24. at com.yonyou.cloud.apm.web.ApmContextWebFilter.doFilter(ApmContextWebFilter.java:93)
  25. at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
  26. at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
  27. at com.yonyou.hrcloud.contract.filter.HttpServletRequestReplacedFilter.doFilter(HttpServletRequestReplacedFilter.java:36)
  28. at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
  29. at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
  30. at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
  31. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
  32. at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
  33. at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
  34. at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
  35. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
  36. at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
  37. at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
  38. at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
  39. at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
  40. at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
  41. at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
  42. at com.yonyou.cloud.filter.ZoneFilter.doFilter(ZoneFilter.java:90)
  43. at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201)
  44. at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
  45. at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548)
  46. at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  47. at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602)
  48. at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
  49. at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
  50. at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
  51. at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
  52. at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435)
  53. at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
  54. at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
  55. at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
  56. at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
  57. at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350)
  58. at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  59. at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
  60. at org.eclipse.jetty.server.Server.handle(Server.java:516)
  61. at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388)
  62. at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633)
  63. at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380)
  64. at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:279)
  65. at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
  66. at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
  67. at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
  68. at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)

这个问题和赵东升确认过了,不需要鉴权,直接加例外就可以
image.png

构造yhtUser错误

  1. 2021-04-22 20:04:10.770 ERROR [common.biz.log][] - 构造yhtUser错误,如果不是友户通信息构建用户不必去关注此错误 com.yonyou.ucf.mdd.ext.exceptions.BusinessException: 通过accessToken获取用户信息失败:bTmptoken已失效
  2. at com.yonyou.ucf.mdd.ext.util.YhtUtils.getUserByToken(YhtUtils.java:42)
  3. at com.yonyou.ucf.mdd.ext.sys.other.util.TenantCenterUtils.getUserByToken(TenantCenterUtils.java:188)
  4. at com.yonyou.ucf.mdd.ext.util.LoginUtils.getUserByYhtAccessToken(LoginUtils.java:637)
  5. at com.yonyou.ucf.mdd.ext.sys.service.LoginService.getUserByYhtAccessToken(LoginService.java:389)
  6. at com.yonyou.ucf.mdd.ext.sys.service.LoginService$$FastClassBySpringCGLIB$$c386a144.invoke(<generated>)
  7. at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
  8. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771)
  9. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
  10. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
  11. at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:95)
  12. at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
  13. at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
  14. at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691)
  15. at com.yonyou.ucf.mdd.ext.sys.service.LoginService$$EnhancerBySpringCGLIB$$9fb2f13.getUserByYhtAccessToken(<generated>)
  16. at com.yonyou.ucf.mdd.ext.core.AppContext.getCurrentUser(AppContext.java:409)
  17. at com.yonyou.ucf.mdd.ext.core.AppContext.getCurrentUser(AppContext.java:367)
  18. at com.yonyou.ucf.mdd.ext.core.AppContext.getTenantId(AppContext.java:761)
  19. at com.yonyou.ucf.mdd.ext.util.rpc.TranceLog.queueBody(TranceLog.java:82)
  20. at com.yonyou.ucf.mdd.ext.util.rpc.TranceLog.info(TranceLog.java:216)
  21. at com.yonyou.ucf.mdd.ext.util.rpc.TranceLog.info(TranceLog.java:178)
  22. at com.yonyou.ucf.mdd.ext.middleware.filter.DubboFilterExecuteAfter.run(DubboFilterExecuteAfter.java:28)
  23. at com.yonyou.cloud.plugin.InvokeChain.run(InvokeChain.java:23)
  24. at com.yonyou.cloud.monitor.isolate.AfterExecuteProcessor.run(AfterExecuteProcessor.java:54)
  25. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  26. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  27. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  28. at java.lang.reflect.Method.invoke(Method.java:498)
  29. at com.yonyou.cloud.mw.serv.ServProxy.invoke(ServProxy.java:38)
  30. at com.sun.proxy.$Proxy442.run(Unknown Source)
  31. at com.yonyou.cloud.monitor.extention.MonitorAfterExecute.run(MonitorAfterExecute.java:23)
  32. at com.yonyou.cloud.plugin.InvokeChain.run(InvokeChain.java:23)
  33. at com.yonyou.cloud.plugin.AbstractPluginManager.invoke(AbstractPluginManager.java:70)
  34. at com.yonyou.cloud.plugin.PluginManager.invoke(PluginManager.java:19)
  35. at com.yonyou.cloud.middleware.rpc.RemoteCallExecutor.invokeAndCreateResult(RemoteCallExecutor.java:231)
  36. at com.yonyou.cloud.mwclient.servmeta.ProviderServiceImpl.getExecuteResult(ProviderServiceImpl.java:45)
  37. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  38. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  39. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  40. at java.lang.reflect.Method.invoke(Method.java:498)
  41. at com.yonyou.cloud.mw.serv.ServProxy.invoke(ServProxy.java:38)
  42. at com.sun.proxy.$Proxy433.getExecuteResult(Unknown Source)
  43. at com.yonyou.cloud.filter.rpc.impl.FilterPostMethod.doJob(FilterPostMethod.java:71)
  44. at com.yonyou.cloud.filter.rpc.RpcExecutor.dojob(RpcExecutor.java:34)
  45. at com.yonyou.cloud.filter.ZoneFilter.doFilter(ZoneFilter.java:88)
  46. at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201)
  47. at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
  48. at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548)
  49. at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  50. at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602)
  51. at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
  52. at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
  53. at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
  54. at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
  55. at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435)
  56. at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
  57. at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
  58. at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
  59. at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
  60. at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350)
  61. at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  62. at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
  63. at org.eclipse.jetty.server.Server.handle(Server.java:516)
  64. at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388)
  65. at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633)
  66. at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380)

数据库初始化脚本

假勤领域元数据整理