$$callid= $$thread=[Thread-263] $$host= $$userid= $$ts=2020-04-26 11:16:54 $$remotecall=[anonymous] $$debuglevel=ERROR $$msg=can not find datasourcedesign
nc.bs.framework.exception.ComponentNotFoundException: Component: design,Detail Message: The tx component: design is not found in jndi please deploy it!} jndiName: design meta: null
at nc.bs.framework.server.AbstractContext.lookup(AbstractContext.java:197)
at nc.bs.framework.server.BusinessAppServer$3.lookup(BusinessAppServer.java:1185)
at nc.bs.framework.server.ServerNCLocator.lookup(ServerNCLocator.java:21)
at nc.jdbc.framework.DataSourceCenter.getConnection(DataSourceCenter.java:194)
at nc.jdbc.framework.DataSourceCenter.getConnection(DataSourceCenter.java:156)
at nc.jdbc.framework.ConnectionFactory.getConnection(ConnectionFactory.java:27)
at nc.jdbc.framework.JdbcSession.<init>(JdbcSession.java:71)
at nc.jdbc.framework.JdbcPersistenceManager.init(JdbcPersistenceManager.java:1076)
at nc.jdbc.framework.JdbcPersistenceManager.<init>(JdbcPersistenceManager.java:77)
at nc.jdbc.framework.PersistenceManager.getInstance(PersistenceManager.java:458)
at nc.bs.dao.BaseDAO.createPersistenceManager(BaseDAO.java:1698)
at nc.bs.dao.BaseDAO.retrieveAll(BaseDAO.java:187)
at sun.reflect.GeneratedMethodAccessor451.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:613)
at nc.bs.framework.aop.rt.MethodProceedingJoinpoint$3.invoke(MethodProceedingJoinpoint.java:74)
at nc.bs.framework.aop.rt.MethodProceedingJoinpoint.proceed(MethodProceedingJoinpoint.java:184)
at nc.bs.framework.server.SecurityAspect.aroundMethod1(SecurityAspect.java:69)
at sun.reflect.GeneratedMethodAccessor78.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:613)
at nc.bs.framework.aop.rt.AdviceHolder.invoke(AdviceHolder.java:182)
at nc.bs.framework.aop.rt.MethodProceedingJoinpoint.proceed(MethodProceedingJoinpoint.java:129)
at nc.bs.framework.aop.rt.MethodProceedingJoinpoint.proceed(MethodProceedingJoinpoint.java:135)
at nc.bs.framework.aop.rt.AspectedProxy.invoke(AspectedProxy.java:59)
at com.sun.proxy.$Proxy59.retrieveAll(Unknown Source)
at nc.vo.ml.MultiLangContext.getEnableLangVOs(MultiLangContext.java:143)
at nc.vo.ml.MultiLangContext.getlegalLangVO(MultiLangContext.java:104)
at nc.vo.ml.MultiLangContext.getCurrentLangVO(MultiLangContext.java:80)
at nc.vo.ml.MultiLangContext.getCurrentLangSeq(MultiLangContext.java:167)
at sun.reflect.GeneratedMethodAccessor453.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:613)
at nc.vo.pub.lang.MultiLangText.getCurrLangIndex(MultiLangText.java:105)
at nc.vo.pub.lang.MultiLangText.toString(MultiLangText.java:79)
at nc.vo.smart.SmartDefVO.toString(SmartDefVO.java:102)
at uap.pub.ae.meta.smartmodel.SmartModelDef.getMetaName(SmartModelDef.java:70)
at uap.bs.ae.meta.search.crawler.MetaEntityCrawlerReader.readData(MetaEntityCrawlerReader.java:70)
at uap.bs.ae.meta.search.crawler.MetaCrawlerPlugin.processEntity(MetaCrawlerPlugin.java:151)
at uap.bs.ae.meta.search.crawler.MetaCrawlerPlugin.processCategory(MetaCrawlerPlugin.java:106)
at uap.bs.ae.meta.search.crawler.MetaCrawlerPlugin.processCategory(MetaCrawlerPlugin.java:129)
at uap.bs.ae.meta.search.crawler.MetaCrawlerPlugin.processCategory(MetaCrawlerPlugin.java:129)
at uap.bs.ae.meta.search.crawler.MetaCrawlerPlugin.processCategory(MetaCrawlerPlugin.java:129)
at uap.bs.ae.meta.search.crawler.MetaCrawlerPlugin.processCategory(MetaCrawlerPlugin.java:129)
at uap.bs.ae.meta.search.crawler.MetaCrawlerPlugin.processCategory(MetaCrawlerPlugin.java:129)
at uap.bs.ae.meta.search.crawler.MetaCrawlerPlugin.crawl(MetaCrawlerPlugin.java:70)
at nc.search.skd.crawler.CrawlerService.crawl(CrawlerService.java:163)
at nc.search.skd.crawler.CrawlerService.crawl(CrawlerService.java:238)
at nc.search.ante.task.AnteCrawlerTaskBody.execute(AnteCrawlerTaskBody.java:55)
at nc.search.ante.task.AnteCrawlerTaskBody.run(AnteCrawlerTaskBody.java:73)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:482)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:345)
at java.util.concurrent.FutureTask.run(FutureTask.java:177)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:626)
at nc.bs.framework.execute.server.SecureRunnable.run(SecureRunnable.java:41)
at java.lang.Thread.run(Thread.java:780)
1 个回复
nccloud
初步排查分析,是用户的业务操作可能是数据导入操作触发了全文检索系统的重爬(全局重爬一般是凌晨定时触发),由于同时有用用户在做导入数据的删改,导致重爬出现冲突,一直在重试。同时也影响了前台的业务操作结果的输出,导致业务操作堆积卡住。
解决:重启环境
后续优化:建议导入数据的同时,尽量避免立即进行修改删减等动作,同时开发环节进行了机制 优化。