草庐IT

apache-commons-logging

全部标签

java - Log4j2 通配符记录器名称

我正在使用log4j在我的一个应用程序上做一些日志记录。我的配置中的记录器看起来像这样。基本上,我想要来self编写的代码的“信息”级消息,但我希望外部库仅在出现警告或更严重的情况时才记录。这正如我所料的那样工作,但是“org.eclipse.jetty”下有很多类有没有可能做这样的事情?也就是说,我希望整个包中的所有内容都只显示warn/error/fatal。上面的方法我都试过了,没有效果。是否有“通配符”或我可以用来为包中的所有内容设置记录器的东西? 最佳答案 对于基于属性的配置,您只需采用不带任何通配符的包名称。也应该使用X

java - 使用 log4j 进行日志记录的嵌入式 Tomcat

我正在使用嵌入式Tomcat8.5.4,即org.apache.tomcat.embedtomcat-embed-core8.5.4实现工作完美(Tomcat工作得很好),唯一困扰我的是嵌入式Tomcat登录System.out。在我的应用程序内部,我使用log4j进行日志记录,因此这导致以下日志记录混合(而不是将Tomcat记录到任何文件):...2017-07-3017:57:54DEBUGEmbeddedTomcat:136-Bindingservlet'sample'topath'/sample/*'.Jul30,20175:57:54PMorg.apache.coyote.A

java - 如何使用java生成像apache的htpasswd这样的哈希

我在htpasswd中使用“强制对密码进行MD5加密”来生成一个哈希值,例如“123”,我得到:使用htpasswd:123=>$apr1$kaTbKaLO$ewJXRZAKpjaxK4thy2jOp/使用MD5摘要:123=>202cb962ac59075b964b07152d234b70请告诉我如何使用java生成像apachehtpasswd这样的哈希谢谢。 最佳答案 Apache.htpasswd文件中的密码使用salt编码.如果您想使用Java生成这些密码,则需要执行相同的操作。Thissite解释了用于Apache的.h

java - 是否可以在 log4j 中为堆栈跟踪的每一行添加前缀?

当你写作时logger.error("message",exception);log4j生成消息和完整的堆栈跟踪:Aug906:26:1310.175.60.14myPrefix:[error][TP-Processor114][my.class.Name]message:exceptionatfatherOfExceptionatfatherof_fatherOfExceptionatfatherof_fatherof_fatherOfException...我的转换模式是log4j.appender.syslog.layout.ConversionPattern=myPrefix:

java - Apache CXF : adding custom documentation in the WSDL?

我目前正在学习ApacheCXF。当CXF从Pojo生成WSDL文件时,有没有办法(java注释?)向WSDL文件添加自定义文档?描述服务或参数?我已经使用@WebParam设置了一些描述性名称,但我想添加更长的文档。像...@WebService@Documentation("Thisservicesayhello.Seehttp://say.hello")publicinterfaceMyService{@WebResult(name="helloMessage")@Documentation("Returnsthehellomessage")publicStringsayHell

java - 如何在 Tomcat 中获取 org.apache.catalina.connector.Request 对象?

我需要编写一个Servlet或Filter类来访问org.apache.catalina.connector.Request对象,该对象包装在提供给我的servlet的RequestFacade对象中。转换不起作用,因为RequestFacade不是Request的子类。我需要这个的原因是因为我试图调用Request的setRequestedSessionId()方法,这显然不是Httpservlet规范的一部分。我需要这样做的原因是因为sessionID包含在URL中,名称与JSESSIONID不同。我无法更改URL或参数名称,因此我尝试通过提取sessionID并调用Request

java - 在 java 程序中使用 Apache UIMA 的示例

我一直在寻找在Java程序中使用ApacheUIMA的示例。是否有关于如何在Java程序中使用示例注释器的示例? 最佳答案 如果您想直接在Java代码中使用UIMA,您可能想看看uimafit,因为它简化了在Java中使用UIMA的过程。这是使用示例注释器(source)的快速示例publicclassRoomNumberAnnotatorPipeline{publicstaticvoidmain(String[]args)throwsUIMAException{Stringtext="ThemeetingwasmovedfromY

java - Log4j、commons-logging、JDK-Logging 和 SLF4J 如何相互关联?

它们是替代品、依赖项、API还是彼此的实现?它们为什么存在? 最佳答案 啊,Java中的日志记录框架。您的问题混合了2种不同类型的库:log4j和JDK日志记录是处理日志记录的库CommonsLogging和SLF4J是日志外观:您仍然需要一个真正的日志实现(比如log4j)如果您正在编写一个将在其他人的系统中使用的库,那么您应该使用日志外观,因为您不知道他们将使用哪个日志框架。在这种情况下使用SLF4J(CommonsLogging较旧并且有一些类加载器问题)。如果您控制整个应用程序并且可以决定使用哪个日志记录框架,您可以自由选择

java - Apache Maven : What is the difference between Inheritance, 聚合和依赖项?

我是Maven的新手,我想了解为什么我公司的模块被组织成“模块组”,而且每个子模块都显式声明其父模块。我不太明白POM引用关于differencebetweeninheritanceandaggregation的内容。.例如,一个父模块:example.grouputilpomUtilParentutil_clientutil_coreutil_server还有它的一个child:utilexample.grouptrunk-SNAPSHOTexample.group.utilutil_corejarUtilCore为什么要双向声明?它是多余的吗?更令人困惑的是,一些util子模块相互

java - 在 Apache Commons CLI 中只需要一个参数吗?

我只是想知道ApacheCommonsCLI库中是否有任何方法可以指定必须提供一个参数?例如我有2个命令行参数,但必须提供一个(不多也不少)?我想要ip或msisdn,但不是两者都想要,也不是两者都想要:OptionBuilder.hasArg(true);OptionBuilder.withDescription("Blabla");OptionBuilder.isRequired(false);commandLineOptions.addOption(OptionBuilder.create("ip"));OptionBuilder.hasArg(true);OptionBuild