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

Log4j2在web应用程序与jsf 2

宋宇
2023-03-14

根据log4j和log4j2留档,使用tld和jsp页面可以很好地工作。

http://logging.apache.org/log4j/2.x/manual/webapp.html http://logging.apache.org/log4j/2.x/log4j-taglib/tagreference.html#log.tld

它可以与xmlns一起使用:log=”http://logging.apache.org/log4j/tld/log“在JSP2XHTML页面中?

My java faces web app 3.0捕获以下错误。

This page calls for XML namespace http://logging.apache.org/log4j/tld/log declared with prefix log but no taglibrary exists for that namespace.

我的网络环境是:

  • Java 1.6.0_38
  • Tomcat 7.0.50
  • Mojarra JSF 2.2.4
  • Primefaces RC 4.0
  • log4j2-beta9(/web INF/lib/带有log4j-1.2-api-2.0-beta9.jar、log4j-api-2.0-beta9.jar、log4j-core-2.0-beta9.jar、log4j-taglib-2.0-beta9.jar)

任何反馈它的赞赏。

共有1个答案

崔恺
2023-03-14

您介意在Log4j2问题跟踪程序上提出这个问题吗?https://issues.apache.org/jira/browse/LOG4J2

 类似资料:
  • 我试图通过以下教程在我的Web应用程序中配置log4j2。我正在使用glassfish 4.1。1服务器和servlet版本3.1。我可以使用以下配置配置日志功能: log4j。性质 属性文件放在src/main/资源文件夹中 网状物xml 定义文件位置的上下文参数被注释掉。默认情况下,log4j可能会查找名为log4j的文件。财产。不过,我只是想知道指定文件位置的方法是否正确。 我也不确定哪个j

  • 我将Web服务部署为Tomcat 8.0.24上的Web应用程序(war)。应用程序罐已经过测试,它们工作正常。现在,为了配置和测试log4j,我引发了一个运行时错误(没有连接db)。 我试图只为应用程序日志设置log4j2(而不是tomcat),并使用Netbeans 8.0.2构建war。 我在类路径中包含了以下罐子: 和log4j2。WEB-INF中的xml,只有根记录器配置为捕获来自WEB

  • 我正在尝试在我的Servlet 3.0 Web应用程序中使用Log4j2。即使按照官方留档配置了所有内容,我也无法看到日志。 这是我的web.xml: 我已将log4j2.xml文件放在WEB-INF/classes中: 这是我在类中调用logger的方式: 请告诉我我做错了什么。我甚至尝试过硬编码到log4j2的直接路径.xml,但仍然不起作用。

  • 我需要更改log4j2配置文件的默认位置。我按照这里的文档 https://logging.apache.org/log4j/2.x/manual/webapp.html 但是 log4j2 可以看到的唯一文件是 log4j2.xml类路径中。否则我得到“找不到log4j2配置文件” 我试过: -1.设置上下文参数 -2将系统属性Log4jContextSelector设置为“org . Apac

  • 本章将教您如何使用Maven管理基于Web的项目。 在这里,您将学习如何创建/构建/部署和运行Web应用程序。 创建Web应用程序 要创建一个简单的Java Web应用程序,我们将使用maven-archetype-webapp插件。 所以,让我们打开命令控制台,转到C:\MVN目录并执行以下mvn命令。 C:\MVN>mvn archetype:generate -DgroupId = com

  • 我正在尝试将Docusign API集成到我的web应用程序中。我尝试使用信封视图将我重定向到登录页或签名页。但是我想从我的web应用程序中重定向到添加收件人页面,在那里用户可以添加收件人,准备文档并将其发送给签名者。Docusign API中有这样的方法吗?