草庐IT

user_logs

全部标签

java - Log4J:关闭 Hook 上的致命异常,无法弄清楚原因

我刚刚将log4j集成到我的应用程序中,并且我正在设置AspectJ以使用log4j并最终将所有登录转移出我的主代码。所以,简而言之,我正在设置执行日志条目的方面,然后在短时间内运行我的程序来测试它们。在这些短期运行期间,我经常遇到以下异常:2015-09-2815:21:48,222Thread-4FATALUnabletoregistershutdownhookbecauseJVMisshuttingdown.java.lang.IllegalStateException:Cannotaddnewshutdownhookasthisisnotstarted.Currentstate

java - 如何区分日志文件中的 log4j session 与同一 Web 应用程序的副本?

只有一个文件。它是在网络应用副本运行时同时编写的。如何从其他日志行中仅过滤一条session日志消息? 最佳答案 使用包含NDC或MDC信息的servlet过滤器是我见过的最佳方式。两者的快速比较可在http://wiki.apache.org/logging-log4j/NDCvsMDC获得。.我发现MDC过去对我来说效果更好。请记住,您需要更新log4j属性文件以包含您喜欢的任何版本(模式定义位于http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Patter

java - 为什么 log4j 在(多次)重复相同异常后禁用堆栈跟踪?

在我们的一个客户安装中,我们遇到了数千次相同的异常。在大量记录良好的堆栈跟踪(9332)之后,仍然记录了异常的发生,但没有堆栈跟踪。重新启动java进程后,同样的事情:这次我们有17858个堆栈跟踪,然后只有异常发生本身。有个类似的问题here,但没有答案...这是log4j的特性还是错误?(我相信前者,因为我真的很喜欢那些apache家伙做的事)有什么想法吗? 最佳答案 使用Java5或更高版本?然后你会看到:ThecompilerintheserverVMnowprovidescorrectstackbacktracesfora

java - IntelliJ 13 Tomcat 配置类 org.springframework.web.util.Log4jConfigListener 的应用程序监听器时出错

我正在尝试使用IntelliJ13及其内置的Tomcat部署插件运行Java/Spring/Hibernate/Ivy应用程序。我使用的是Tomcat8.0.9,但我也尝试过使用Tomcat6.0.39。当我尝试启动Tomcat时,我正在创建一个工件;更具体地说,是一场爆炸性的war。我正在使用Ivy来解决我的依赖关系,这是因为它是一个不使用Maven的遗留应用程序。愚蠢,我知道。当尝试使用任何版本的Tomcat从IntelliJ内部运行此应用程序时,我在“服务器”日志中收到以下消息:C:\dev\apache-tomcat-6.0.39\apache-tomcat-6.0.39\bi

java - jdbc.SQLServerException : Login failed for user for any user 异常

我正在尝试测试与本地sql数据库的连接。我有这段代码:try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=SocialFamilyTree;user=SOSCOMP");}catch(Exceptione){System.out.println("Couldn'tgetdatabaseconnection.");e.printStac

java - 在 URL 中,orgId、UserId 和 User 没有出现在 R12 中

在R12.2.6OracleiProcurement屏幕中,我添加了一个链接,例如Catalog--it'sdefinedonthe$OA_HTML/US/POPNEWS.htmpage喜欢catalog当我点击URL中的链接时:http://isyg011.8000//OA_HTML/jsp/por/cat.jsp?responsibilityId=5014但在11i中完成了相同的设置,但我们可以得到:http://eol1a.8100//OA_HTML/jsp/por/cat.jspuser=B&userId=1122&orgId=123&responsibilityId=5020

【es】解决es报错failed to authenticate user [elastic]

【es】解决es报错failedtoauthenticateuser[elastic]1.背景某天使用接口查询es数据时出现报错,没有返回数据。想到是测试环境的es因为没内存又挂了,于是上服务器重启服务。但是重启后等待一段时间再次查询es,还是同样报错,显示连接拒接。于是lsof-i:9200查看端口,端口没起来。查看日志,显示org.elasticsearch.action.UnavailableShardsException:atleastoneprimaryshardfortheindex[.security-7]isunavailable"failedtoauthenticateuse

java - 如何在 log4j 文件名中插入当前 webapp 的文件夹名称

我正在编写一个要在Tomcat中部署的JavaWeb应用程序,并且我正在使用log4j进行日志记录。我喜欢在生成的日志文件的名称中自动插入Web应用程序的文件夹名称。目前log4j.properties中的文件名设置如下所示:log4j.appender.R.File=${catalina.home}/logs/mywebapp.log我需要这样的东西:log4j.appender.R.File=${catalina.home}/logs/${current.webapp.folder}.log是否需要在属性文件中为此指定某种环境变量,或者我必须从代​​码中实例化记录器?

java - 使用相同的连接表引用关联实体的子类时,具有该名称 [user_address] 的表已与实体关联

使用SpringBootstarter,我正在尝试创建一个简单的示例项目,该项目涉及具有多个地址字段的用户。我正在尝试使用@DiscriminatorColumn和@DiscriminatorValue来区分用户可能拥有的不同类型的地址。这是我项目中表格的缩略示例:CREATETABLEuser(idINTAUTO_INCREMENT);CREATETABLEuser_address(user_idINT,address_idINT);CREATETABLEaddress(idINTAUTO_INCREMENT,TYPEVARCHAR(31));这是我想加入的类(class):@Ent

SpringBoot整合Log4j2日志框架

SpringBoot底层默认使用logback日志框架。切换使用Log4j2日志框架。pom.xml配置org.springframework.bootspring-boot-starter-web spring-boot-starter-loggingorg.springframework.bootorg.springframework.bootspring-boot-starter-log4j2log4j2-spring.xml文件命名固定log4j2-spring.xml,让SpringBoot加载配置文件。文件名为log4j2.xml,文件将绕过SpringBoot直接调用日志框架。F