草庐IT

Barcode4j

全部标签

java - Dom4j selectNodes(arg) 不给出节点列表

我在Java中使用DOM4j处理XML,我的xml是这样的:...........然后,Listlist=document.selectNodes("/abcd/efg");获取列表零的大小。我觉得这是由于xml中指定的命名空间。我尝试了很多但没有成功。 最佳答案 XPath表达式中未加前缀的元素名称指的是不在命名空间中的元素-它们不考虑文档中声明的“默认”xmlns="..."命名空间。您需要在XPath引擎中为命名空间声明一个前缀,然后在表达式中使用该前缀。这是一个受theDOM4Jjavadocs启发的示例:Mapuris=n

java - 加载 XML 配置文件时出现 Log4j2 错误

我正在尝试使用嵌入在我的Java应用程序中的Log4j2的XML配置文件,但它不起作用。代码:ConfigurationSourcesource=newConfigurationSource(Main.class.getResourceAsStream("/in/gunbound/prelauncher/server/log4j2/log4j2.xml"));ConfigurationFactoryfactory=(ConfigurationFactory)XMLConfigurationFactory.getInstance().getConfiguration(source);Co

java - 使用 log4j2 时日志文件为空

我在我的项目中使用log4j2是这样的:logger.log(Level.ERROR,this.logData);我的配置文件是这样的:%d%p%c{1.}[%t]%m%ex%n它创建了我的文件,我向其中记录了一些内容,但它仍然是空的。当我试图删除这个文件时,操作系统告诉我它正在使用中(如果应用程序当前正在运行),但即使我停止应用程序,文件仍然是空的。那么我应该更改哪些设置才能使其正常工作? 最佳答案 我怀疑异步日志没有正确打开。从beta-9开始,无法在XML配置中打开异步记录器,您必须将系统属性Log4jContextSelec

java - Log4j2 的 FailoverAppender 错误 : appender Failover has no parameter that matches element Failovers

当我使用log4j2.1编译我的spring3.2.9web应用程序时,这个错误出现在控制台中:2015-02-0212:08:25,213ERRORappenderFailoverhasnoparameterthatmatcheselementFailovers我的理解是元素“Failover”中不存在元素“Failover”,对吗?为什么会这样?我看不出有什么问题,因为我有sameconfigurationasthelog4j2manual.我的log4j2.xml中有这个配置:[%d{ISO8601}]%c[%C{1}]-%p:%m%n[%d{ISO8601}][%c]-%p:%

java - 包属性未检测到 Log4j2 (2.1) 自定义插件

我已将我的log4j2自定义插件打包到一个单独的jar中(仅包含插件类)并将其放入应用程序类路径中。但它没有被检测到。我用谷歌搜索发现这是一个错误-不再使用“packages”参数。还有一些链接建议了一些替代方案,其中mavenpom.xml和log4j2插件dat文件出现在上下文中。问题是我不熟悉maven,也不知道dat文件是如何生成的。我只知道它包含在log4j-2.1-core.jar中,其中现有的log4j2插件在pom.xml中定义。有人可以建议我如何让我的自定义插件工作吗?我经历了这个-Log4j2customplugins-annotationprocessingwit

java - 如何向 log4j2 的 JSON 日志添加字段

假设我有一个标准的JSON日志,如文档中的示例(如下){"logger":"com.foo.Bar","timestamp":"1376681196470","level":"INFO","thread":"main","message":"Messageflushedwithimmediateflush=true"}现在我想像这样向这个日志添加自定义信息:{"logger":"com.foo.Bar","timestamp":"1376681196470","level":"INFO","thread":"main","message":"Messageflushedwithimme

java - Log4j2 - 错误处理元素Appender

我想写一个简单的程序来测试log4j2。我从manual复制了大部分代码.这是我得到的错误:2016-05-0210:11:31,054mainERRORErrorprocessingelementAppender([Appenders:null]):CLASS_NOT_FOUND2016-05-0210:11:31,054mainERRORErrorprocessingelementAppender([Appenders:null]):CLASS_NOT_FOUND2016-05-0210:11:31,117mainERRORUnabletolocateappender"STDOUT

java - 如何使用 java rdf4j 将 RDF 转换为漂亮的嵌套 JSON

我有一个简单的RDF文件,想将其转换为漂亮的嵌套JSON。_:b0a;"SemanticWebPrimer(FirstEdition)";_:b1;"LinkedDataTools"._:b1a;"2.95";"USD".应该变成{"type":"Book","name":"SemanticWebPrimer(FirstEdition)","offers":{"type":"Offer","price":"2.95","priceCurrency":"USD"},"publisher":"LinkedDataTools"} 最佳答案

java - 我可以为 SLF4J 和 Logback 使用 Log4j.xml 配置吗?

我有一个使用common-logging和log4j的项目,我想更改为使用SLF4J+Logback。有什么方法可以将现有的log4j.xml用于Logback? 最佳答案 如果将记录器实现更改为logback,则应使用logback.xml配置文件(及其相关格式)。 关于java-我可以为SLF4J和Logback使用Log4j.xml配置吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

java - log4j.properties 文件 - 警告在 eclipse 上找不到记录器的附加程序

这个问题在这里已经有了答案:Noappenderscouldbefoundforlogger(log4j)?(32个答案)关闭7年前。我尝试使用“log4j.properties”文件配置log4j。一切正常,但我发现了一些奇怪的警告:log4j:WARNNoappenderscouldbefoundforlogger(org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager).log4j:WARNPleaseinitializethelog4jsystemproperly.log4j:WARNSeehttp://loggi