当前位置: 首页 > 知识库问答 >
问题:

为什么要在Log4jConfigListener之后注册ContextLoaderListener

闻人升
2023-03-14

根据Spring Doc API http://docs.Spring.io/Spring-framework/docs/current/javadoc-api/index.html?org/springframework/web/context/contextloaderlistener.html-

这个(ContextLoaderListener)监听器应该注册在web.xml中的Log4jConfigListener之后

共有1个答案

闽经纬
2023-03-14

文件没有深入讨论他们对这一订单的声明偏好的细节。我假设推荐这种顺序,以便在注册ContextLoaderListener之前配置日志记录属性,这将允许在注册期间适当地记录调试消息。

 类似资料:
  • 我正在尝试将wildfly swarm版本从2017.10.0升级到2018.2.0.Final(当前最新版本) 在用最新版本运行服务器后,我的服务器日志上出现了以下错误 null InfinisPancustomizer.java 我不知道我应该做什么来删除最新的野蝇群错误?

  • 我一直在尝试在我的Android应用程序中实现GCM。但是,在遵循教程之后http://developer.android.com/google/gcm/client.html 我正在使用额外的“unregistered”进行意向类型注册,尽管我需要一些数据。在应用程序开始时,我注册没有问题,并收到发送到我的服务器的注册id。我也使用亚马逊sns。 BroadcastRecector和Intent

  • 问题内容: 考虑一下这个功能: 有人可以解释一下为什么L1和L2显然无法到达时没有给出警告,而L3却给出了警告。 问题答案: 因为就编译器而言,这只是另一个方法调用。 它所做的是结束过程这一事实只能从实现中找到(这是本机代码,而没有任何区别)。 如果你必须把你的代码(通常也最好避免它,除非你想返回0以外的代码),它应该是一个方法,返回,例如。这样更好。 关于可达性,解释是相同的:是Java语言的关

  • 问题是下面的代码片段没有删除数据库中的记录。 然而,如果我打电话给session。flush()删除后,它可以完美地工作。请注意,我没有使用任何交易。 在Session类的JavaDoc中,delete方法的描述如下: 从数据存储中删除持久实例。参数可以是与接收会话相关联的实例,也可以是具有与现有持久状态相关联的标识符的瞬态实例。 我在网上看到了很多代码片段,它们表明在delete()之后不需要调

  • 我在移动网站上使用PayPal express结账。当用户使用信用卡支付并输入信用卡信息时,将打开计费信息页面。在这个页面上有一个表单:“创建个人账户(必填)”。为什么贝宝注册需要信用卡支付?

  • 问题内容: 我正在使用内置的django登录和注销。在我的Project / urls.py中,我添加了用于登录和注销的URL。 我的帐户应用程序文件夹中有模板文件夹。我有这样的目录结构 我已经阅读了django文档,其中说对于login()默认模板是registration / login.html,这在我的项目中工作正常,而logout()默认模板是registration / logged_