fre*_*dev 6 jsf web.xml java-ee jsf-2
我在运行我的应用程序时收到以下信息:
The listener "com.sun.faces.config.ConfigureListener" is already configured for this context. The duplicate definition has been ignored.
Run Code Online (Sandbox Code Playgroud)
我想知道这种错误的原因是什么?
Bal*_*usC 12
首先,这是一个警告,而不是错误.差异非常大.Web应用程序可以继续运行.警告仅仅是告知开发人员与预期/自然行为不同的情况,这些行为不一定会破坏功能.这对于开发人员不了解配置和/或其后果的情况非常有用.
该侦听器通常由JSF TLD文件自动注册ServletContainerInitializer.如果您实际上已在webapp中明确注册了相同的侦听器,则可以收到此警告消息web.xml.
这个警告不会造成伤害.它基本上告诉您,您不需要在Web应用程序中web.xml为特定目标servlet容器显式注册侦听器.您可以安全地<listener>从webapp中删除相关条目web.xml.
但是,在某些情况下必须进行显式注册,例如当webapp被部署到一个错误的servlet容器时,该容器没有从TLD正确加载监听器和/或不支持ServletContainerInitializer.
| 归档时间: |
|
| 查看次数: |
11292 次 |
| 最近记录: |