模板

【遇到的问题】

【时间】

【原因】

【解决方案】

【排查思路及方式】

思路:

1)

2)

【遇到的问题】

品优购项目中运营商页面查询广告信息是,无法正常查询,错误如下:

Failed to load resource: the server responded with a status of 500 (Internal Server Error)

严重: Servlet.service() for servlet [springmvc] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause

java.lang.NullPointerException

【时间】

2020-2-15

【原因】

ServiceImpl里面有一个自动注入的对象无法注入

【解决方案】

暂时将该对象注释掉

【排查思路及方式】

思路:

1)检查Controller代码是否有问题

2)检查ServiceImpl里面关于注入、新建对象等内容是否有问题

【遇到的问题】

正常添加solr工程之后,无法顺利add core

because module java.base does not export jdk.internal.ref to unnamed module

【时间】

2020-2-17

【原因】

未给tomcat指定jdk路径

【解决方案】

【排查思路及方式】

思路:

1)检查Tomcat是否需要内置jdk包,或者指定jdk路径

【遇到的问题】

linux的solr无法正常启动

报错如下:

SolrCore Initialization Failures

collection1: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: JVM Error creating core [collection1]: org/wltea/analyzer/lucene/IKTokenizerFactory : Unsupported major.minor version 52.0 (unable to load class org.wltea.analyzer.lucene.IKTokenizerFactory)

【时间】

2020-2-17

【原因】

应该配套使用 jdk-1.8

【解决方案】

更换jdk

【排查思路及方式】

思路:

1)检查solr安装过程是否有误

2)网上搜索相关错误提示,寻求解决思路

【遇到的问题】

search-web模块无法正常调用Service

java.lang.IllegalStateException: Failed to check the status of the service com.pinyougou.search.service.ItemSearchService. No provider available for the service com.pinyougou.search.service.ItemSearchService from the url zookeeper://192.168.12.128:2181/com.alibaba.dubbo.registry.RegistryService?application=pinyougou-search-web&default.timeout=10000&dubbo=2.6.0&interface=com.pinyougou.search.service.ItemSearchService&methods=search&pid=6564&register.ip=192.168.12.1&revision=1.0-SNAPSHOT&side=consumer&timestamp=1581990238775 to the consumer 192.168.12.1 use dubbo version 2.6.0

at com.alibaba.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:422)

at com.alibaba.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:333)

at com.alibaba.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:163)

at com.alibaba.dubbo.config.spring.AnnotationBean.refer(AnnotationBean.java:288)

at com.alibaba.dubbo.config.spring.AnnotationBean.postProcessBeforeInitialization(AnnotationBean.java:219)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:409)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1620)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)

at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)

严重: Servlet.service() for servlet [springmvc] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause

java.lang.NullPointerException

at com.pinyougou.search.controller.ItemSearchController.search(ItemSearchController.java:26)

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)

【时间】

2020-2-18

【原因】

暂不明确

【解决方案】

第一步:search-service模块的spring.xml文件中将dubbo的包扫描改为<dubbo:annotation package="com.pinyougou.search" />,原来是<dubbo:annotation package="com.pinyougou.search.service.impl" />

【排查思路及方式】

思路:

1)检查dubbo配置是否正确

2)检查Controller、Interface、Service代码是否正确

3)检查其他服务是否可以正常启动

4)检查各个xml文件的差异

【遇到的问题】

search-web服务无法正常启动,原因是端口占用

java.net.BindException: Address already in use: JVM_Bind :9005

【时间】

2020-2-18

【原因】

Maven中已添加好的部署服务的模块做了调换。本来A服务添加时增加的是search-service模块,并成功进行了依次部署(我理解是pom中的tomcat配置信息被保存了),之后将模块改为了search-web模块,便无法成功启动

【解决方案】

删除之前的Maven template,重新添加

【排查思路及方式】

思路:

1)检查端口信息

【遇到的问题】

无法正常运行page模块

二月 20, 2020 9:22:06 上午 org.apache.catalina.core.StandardContext listenerStart

严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener

org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'dataSource' defined in class path resource [spring/spring-mybatis.xml]: Could not resolve placeholder 'jdbc.url' in value "${jdbc.url}"; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'jdbc.url' in value "${jdbc.url}"

at org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties(PlaceholderConfigurerSupport.java:223)

at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.processProperties(PropertySourcesPlaceholderConfigurer.java:180)

at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.postProcessBeanFactory(PropertySourcesPlaceholderConfigurer.java:152)

at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:283)

at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:163)

at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:687)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:525)

at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)

at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)

at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)

at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)

at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)

at java.util.concurrent.FutureTask.run(FutureTask.java)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'jdbc.url' in value "${jdbc.url}"

at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:174)

at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126)

at org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:236)

at org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:210)

at org.springframework.context.support.PropertySourcesPlaceholderConfigurer$2.resolveStringValue(PropertySourcesPlaceholderConfigurer.java:172)

at org.springframework.beans.factory.config.BeanDefinitionVisitor.resolveStringValue(BeanDefinitionVisitor.java:282)

at org.springframework.beans.factory.config.BeanDefinitionVisitor.resolveValue(BeanDefinitionVisitor.java:204)

at org.springframework.beans.factory.config.BeanDefinitionVisitor.visitPropertyValues(BeanDefinitionVisitor.java:141)

at org.springframework.beans.factory.config.BeanDefinitionVisitor.visitBeanDefinition(BeanDefinitionVisitor.java:82)

at org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties(PlaceholderConfigurerSupport.java:220)

... 19 more

【时间】

2020-2-20

【原因】

property-placeholder特点:加载解析配置文件的时候,如果有一处被读取了,则其他地方再写property-placeholder,无法生效

【解决方案】

1)将context:property-placeholderlocation="classpath:properties/db.properties"/换成<context:property-override location="classpath:properties/db.properties"/>

2)更换properties文件内容



【遇到的问题】

项目启动后报错,导致服务无法正常运行

2020-02-20 10:14:36,072 [localhost-startStop-1] ERROR [com.alibaba.dubbo.common.logger.Logger] - [DUBBO] Failed to init remote service reference at filed itemPageService in class com.pinyougou.manage.controller.GoodsController, cause: Failed to check the status of the service com.pinyougou.page.service.ItemPageService. No provider available for the service com.pinyougou.page.service.ItemPageService from the url zookeeper://192.168.12.128:2181/com.alibaba.dubbo.registry.RegistryService?application=pinyougou-manage-web&dubbo=2.6.0&interface=com.pinyougou.page.service.ItemPageService&methods=buildHtml&pid=21656&register.ip=192.168.12.1&revision=1.0-SNAPSHOT&side=consumer&timestamp=1582164876051 to the consumer 192.168.12.1 use dubbo version 2.6.0, dubbo version: 2.6.0, current host: 192.168.12.1

java.lang.IllegalStateException: Failed to check the status of the service com.pinyougou.page.service.ItemPageService. No provider available for the service com.pinyougou.page.service.ItemPageService from the url zookeeper://192.168.12.128:2181/com.alibaba.dubbo.registry.RegistryService?application=pinyougou-manage-web&dubbo=2.6.0&interface=com.pinyougou.page.service.ItemPageService&methods=buildHtml&pid=21656&register.ip=192.168.12.1&revision=1.0-SNAPSHOT&side=consumer&timestamp=1582164876051 to the consumer 192.168.12.1 use dubbo version 2.6.0

at com.alibaba.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:422)

at com.alibaba.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:333)

at com.alibaba.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:163)

at com.alibaba.dubbo.config.spring.AnnotationBean.refer(AnnotationBean.java:288)

at com.alibaba.dubbo.config.spring.AnnotationBean.postProcessBeforeInitialization(AnnotationBean.java:219)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:409)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1620)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)

at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)

at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)

at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)

at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)

at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:668)

at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:634)

at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:682)

at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:553)

at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:494)

at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:171)

at javax.servlet.GenericServlet.init(GenericServlet.java:160)

at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193)

at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088)

at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5176)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5460)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)

at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)

at java.util.concurrent.FutureTask.run(FutureTask.java)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

二月 20, 2020 10:14:37 上午 org.apache.coyote.AbstractProtocol start

信息: Starting ProtocolHandler ["http-bio-9001"]

java.lang.NullPointerException

at com.pinyougou.manage.controller.GoodsController.updateStatus(GoodsController.java:48)

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:205)

at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)

at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)

at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)

at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)

at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)

at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)

at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)

at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)

at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)

at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)

at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)

at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)

at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)

at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)

at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)

at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)

java.lang.RuntimeException: org.springframework.data.solr.UncategorizedSolrException: missing content stream; nested exception is org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: missing content stream

org.springframework.data.solr.UncategorizedSolrException: missing content stream; nested exception is org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: missing content stream

at org.springframework.data.solr.core.SolrTemplate.execute(SolrTemplate.java:145)

at org.springframework.data.solr.core.SolrTemplate.saveBeans(SolrTemplate.java:199)

at org.springframework.data.solr.core.SolrTemplate.saveBeans(SolrTemplate.java:194)

at com.pinyougou.search.service.impl.ItemSearchServiceImpl.importList(ItemSearchServiceImpl.java:220)

at com.alibaba.dubbo.common.bytecode.Wrapper1.invokeMethod(Wrapper1.java)

at com.alibaba.dubbo.rpc.proxy.javassist.JavassistProxyFactory$1.doInvoke(JavassistProxyFactory.java:45)

at com.alibaba.dubbo.rpc.proxy.AbstractProxyInvoker.invoke(AbstractProxyInvoker.java:71)

at com.alibaba.dubbo.config.invoker.DelegateProviderMetaDataInvoker.invoke(DelegateProviderMetaDataInvoker.java:48)

at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:52)

at com.alibaba.dubbo.rpc.filter.ExceptionFilter.invoke(ExceptionFilter.java:61)

at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:68)

at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:74)

at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:68)

at com.alibaba.dubbo.rpc.filter.TimeoutFilter.invoke(TimeoutFilter.java:41)

at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:68)

at com.alibaba.dubbo.rpc.protocol.dubbo.filter.TraceFilter.invoke(TraceFilter.java:77)

at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:68)

at com.alibaba.dubbo.rpc.filter.ContextFilter.invoke(ContextFilter.java:71)

at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:68)

at com.alibaba.dubbo.rpc.filter.GenericFilter.invoke(GenericFilter.java:131)

at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:68)

at com.alibaba.dubbo.rpc.filter.ClassLoaderFilter.invoke(ClassLoaderFilter.java:37)

at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:68)

at com.alibaba.dubbo.rpc.filter.EchoFilter.invoke(EchoFilter.java:37)

at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:68)

at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol$1.reply(DubboProtocol.java:98)

at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.handleRequest(HeaderExchangeHandler.java:96)

at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.received(HeaderExchangeHandler.java:168)

at com.alibaba.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:50)

at com.alibaba.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:79)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Caused by: org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: missing content stream

at org.apache.solr.client.solrj.impl.HttpSolrServer.executeMethod(HttpSolrServer.java:552)

at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:210)

at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:206)

at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:124)

at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:68)

at org.springframework.data.solr.core.SolrTemplate$5.doInSolr(SolrTemplate.java:202)

at org.springframework.data.solr.core.SolrTemplate$5.doInSolr(SolrTemplate.java:199)

at org.springframework.data.solr.core.SolrTemplate.execute(SolrTemplate.java:141)

... 32 more

【时间】

2020-2-20

【原因】

可能与服务的启动顺序和时间有关

【解决方案】

重新install后,逐渐启动服务,问题解决

【排查思路及方式】

思路:

1)检查代码问题

2)检查服务启动相关内容

【遇到的问题】

后端传过来的Json数据无法正常显示

【时间】

2020-2-20

【原因】

未将JSON数据转为对象,只有转为对象才可以使用其属性

angular.toJson 是把一个对象转换成JSON字符串,

angular.fromJson是从一个Json字符串解析出一个对象或者对象数组

还有一种可能在这里虽然没出现,也要避免,那就是对象赋值时应该使用深克隆,而不是调用
![](https://img2018.cnblogs.com/blog/1736590/202002/1736590-20200220163154079-121802262.png)

【解决方案】

将JSON数据转为对象即可

【排查思路及方式】

思路:

1)一般方法调用成功之后却无法显示内容,往往就与JSON对象有关

【遇到的问题】

SpringSecurity集成CAS的demo模块启动后,一直报错

错误:No WebApplicationContext found: no ContextLoaderListener or DispatcherServlet registered?

【时间】

2020-2-23

【原因】

web.xml中没有加载优先级标签

【解决方案】

web.xml添加以下内容:

【遇到的问题】

项目启动后无法正常运行

Exception

javax.servlet.ServletException: Servlet.init() for servlet [springmvc] threw exception

org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)

org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)

org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)

org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)

org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)

org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1468)

org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

java.lang.Thread.run(Thread.java:748)

Root Cause

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [spring/springmvc.xml]; nested exception is java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal

org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:414)

org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)

【时间】

2020-2-24

【原因】

maven依赖包有问题

【解决方案】

将所有的包重新更换版本并统一,但暂时不知道是哪个包出的问题

【排查思路及方式】

思路:

1)检查配置文件是否有问题

2)确认配置文件没有问题后,再次搜索异常关键词“nested exception is java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal”,发现解决方案多是要求导入一个包,所以觉得可能是之前的依赖包有问题,所以重新导包,问题解决

【遇到的问题】

支付页面无法正常生成二维码

【时间】

2020-2-26

【原因】

暂不明确,将qrious.min.js换成qrious.js后问题解决

【解决方案】

将qrious.min.js换成qrious.js后问题解决

【遇到的问题】

RabbitMQ的无法正常连接host

Caused by: com.rabbitmq.client.ShutdownSignalException: connection error; protocol method:

【时间】

2020-4-2

【原因】

RabbitMQ后台没有创建名为testhost的VirtualHost

【解决方案】

通过管理页面创建即可,具体链接https://blog.csdn.net/czczcz_/article/details/83379158

【排查思路及方式】

思路:

1)检查报错代码

【遇到的问题】

spring的Junit测试中无法加载spring.xml文件

【时间】

2020-4-2

【原因】

没有使用maven将相应模块打包。

直接编译运行是不会将修改的resource文件打包的。

【解决方案】

利用maven打包。

【排查思路及方式】

思路:

1)对比可以正常运行的项目模块

【遇到的问题】

user-web模块无法从zookeeper获取user-service的服务

【时间】

2020-4-2

【原因】

因为user-service中未能成功加载关于spring-redis-cluster的配置文件,导致user-service未成功注册,进而导致user-web模块无法从zookeeper获取user-service的服务

【解决方案】

修改spring-redis-cluster相关代码。

【排查思路及方式】

思路:

1)检查出错日志,发现是user-service无法提供服务

2)检查user-service的报错内容,将报错内容改掉即可

最新文章

  1. iOS特殊字符处理
  2. zoj 3725 - Painting Storages(动归)
  3. 指针和引用的区别(c/c++)
  4. MVC学习笔记---ModelBinder
  5. Codeforces Round #352 (Div. 2) B - Different is Good
  6. 各种数据库连接代码(java)
  7. UML 用例图,时序图,活动图的定义以及区别
  8. SHELL 详解
  9. python的局部变量和全局变量
  10. ./configure: error: the HTTP rewrite module requires the PCRE library
  11. Java内部类基本使用
  12. Browser Object Model
  13. MyBatis(三):数据库查询结果不为空,但是使用MyBatis框架查询为空问题
  14. MySQL远程链接
  15. jquery实现静态柱形图(写死的数据,只为系统首页UI更美观)
  16. Android:剖析源码,随心所欲控制Toast显示
  17. Flask的请求处理机制
  18. 网页三剑客之HTML
  19. maven_eclipse配置maven
  20. Tomcat的简单归纳总结

热门文章

  1. mysql-13-auto_increment
  2. Win10系统下的MySQL5.7.24版本(解压版)详细安装教程
  3. 实验 5:OpenFlow 协议分析和 OpenDaylight 安装
  4. CF471D MUH and Cube Walls
  5. 【学习笔记】Polya定理
  6. PropertySheet外壳扩展AppWizard
  7. JVM笔记五-堆区
  8. 2. 在TCGA中找到并下载意向数据
  9. SpringCould中的Hystrix
  10. ORA-28001: the password has expired 密码已过期