上周,leader给我一个服务器环境的日志压缩包,说是服务器,在运行一段时间之后。日志同步自动的停止了工作。
观察日志,通常是判断服务器环境的的一个很重要的方式。
在一个日志文件中,注意到在不同的时间段有下面的异常提示:
java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered?
at org.springframework.web.context.support.WebApplicationContextUtils.getRequiredWebApplicationContext(WebApplicationContextUtils.java:86)
at com.hollyinfo.fgw.customQuery.Interface.action.InterfaceAction.getServletBean(InterfaceAction.java:42)
at com.hollyinfo.fgw.customQuery.Interface.action.InterfaceAction.init(InterfaceAction.java:28)
而这几处异常,都是从一个地方抛出的InterfaceAction
在google中,查找java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered?
搜索到有类似的问题,但问题是偶尔在程序跑着跑着会出现这样的问题,是文件路径引起的,
所以解决的方案是修改为另外一种取得WebApplicationContext的方式.
再搜索
看到对于spring的这个问题,有一个回答
You probably havent configure a ContextLoaderListener ...
看了一下 InterfaceAction的源代码,获取WebApplicationContext,与程序中的另外一处有重复,而另外一处,取出WebApplicationContext之后,已经放到了系统的常量管理的类中。这里又重复取了一次。所以在这里修改程序中的WebApplicationContext的生成方式为从系统中的常量管理的类中来生成。
总之呢,分析日志和在搜索中的思考,在处理某些问题时,是非常重要的!
分享到:
相关推荐
### HTTP 500 内部服务器错误解析与解决方案 #### 一、HTTP 500 错误概述 HTTP 500 错误,通常被称为“内部服务器错误”,是一种常见的HTTP状态代码,表示服务器遇到了无法处理请求的情况,并且无法给出具体的原因...
MySQL集群最佳解决方案的知识点主要包括MySQL的高可用性解决方案、MySQL复制技术、MySQL集群技术...在选择合适的解决方案时,用户应根据自己的业务特点和需求来决定使用MySQL自带的解决方案还是第三方提供的解决方案。
- **ODBC连接设置**: 新方案中通过ODBC(Open Database Connectivity)连接本地服务器上的ISA日志和防火墙日志,以便于从这些数据源中获取所需的信息。 - **SQL Server Agent**: 利用SQL Server Agent来调度定时任务...
总结来说,这个"在线升级解决方案vc源码"涉及到的知识点涵盖了VC++编程、网络编程、文件操作、版本控制、动态链接库使用、配置文件解析等多个方面,对于想深入理解软件更新机制的开发者来说,这是一个很好的学习资源...
在当今信息化时代,警务云计算平台解决方案是警务系统中的一种重要的技术架构。该解决方案的主要目标是建立一个高效、可靠、安全的云计算平台,满足警务系统对数据存储、处理和分析的需求。 总体架构 警务云计算...
一种解决方案是使用线程池,预先创建一定数量的线程,然后根据任务的动态变化调整线程的数量,以适应不同的工作负载。 最后,考虑到性能监控和调试,线程调度的优化应结合实际性能指标进行。利用系统工具如strace、...
Qt框架中的日志系统是开发过程中非常重要的工具,它提供了记录和管理应用程序运行时信息的能力。这个系统的设计目的是为了方便...结合C++11的特性,我们可以创建灵活且适应性强的日志解决方案,满足不同项目的需求。
华为ManageOne解决方案是一款全面的云管理平台,旨在帮助企业或组织实现数据中心的统一管理和运维。本教程主要介绍了ManageOne解决方案的故障处理和日常维护,帮助用户掌握其核心功能,确保系统的稳定运行。 1. ...
本文将深入探讨如何利用纯批处理方案解决2003服务器上的共享问题,这对于系统管理员来说是一项至关重要的技能。 批处理(Batch Processing)是一种自动化执行命令的方法,它通过编写批处理脚本,可以批量处理一系列...
- 如果使用的是InnoDB表,重启后可以通过查看MySQL的错误日志来获取InnoDB在恢复过程中打印的恢复点的二进制日志坐标,从而决定备库应指向主库的哪个位置。 3. **主库二进制日志损坏** - 若主库的二进制日志损坏...
总的来说,这份服务器机房停电服务器维护方案体现了全面、系统的风险管理和业务连续性策略。它不仅包含了设备检查、数据备份、硬件启停的操作流程,还强调了应急措施,确保在停电期间能够最大程度地降低业务中断的...
myLogApp可能整合了这样的解决方案,便于实时监控和分析。 8. **安全与隐私** 考虑到日志可能包含敏感信息,安全和隐私是必须考虑的因素。myLogApp应避免记录过多的个人信息,并对日志数据进行加密,尤其是在传输...
### 关于Linux系统服务器站点流量限制的解决方案 在当今互联网高度发达的时代,网络带宽管理对于维护稳定的服务质量至关重要。特别是在Linux系统环境下运行的服务器,合理地限制网站流量不仅可以优化资源分配,还能...
3. **最少连接数算法**:根据后端服务器当前已建立连接的数量来决定下一个请求发送给哪台服务器。 4. **随机算法**:随机选择一台服务器处理请求,适用于服务器性能大致相同的情况。 5. **自定义权重**:可以为每个...
在SQL Server 2008 R2中,数据库日志可能会因为...这是一个有效的临时解决方案,但长期而言,定期执行数据库维护计划,如日志备份和清理,以及合理设置日志文件的初始大小和增长策略,都是防止日志文件过大的关键措施。
总之,WiFiDog是一个实用且灵活的WiFi热点认证解决方案,它展示了C/C++在网络编程中的强大能力,特别是在安全和控制方面。对于想要学习网络编程和安全控制的开发者来说,这是一个极好的学习资源。通过深入研究和实践...
SQL Server 2000的日志传送功能是一种高级的灾难恢复和高可用性解决方案,它允许数据库的事务日志自动复制到一个备用服务器,确保即使主服务器出现故障,数据也能在备用服务器上保持最新。日志传送通过减少数据丢失...
7. **集成与扩展**:自动切换代理的功能可以与其他工具或服务结合,如浏览器插件、网络爬虫、下载工具等,以提供更全面的解决方案。同时,为了适应不断变化的网络环境,系统应支持导入新的代理服务器格式或协议。 8...
在IT行业中,日志管理是系统监控和故障排查的关键环节。Logback是一个广泛使用的Java日志框架,它提供了高效、灵活的日志记录功能。...通过理解和实现上述技术点,开发者可以构建出高效、可靠的日志传输解决方案。
总是先重新启动几次,如果故障不能消除就必须进行系统切换了,主服务器将所有有关资源释放出来,从服务器将所有资源接管过来,恢复系统的正常运行,同时将故障情况写入系统相关日志中。 心跳机制:高可用性系统的...