Java 在托管线程中连接到数据库,调试值不';t出现在Tomcat控制台或日志中
很长一段时间以来,当我在Tomcat上运行Spring启动应用程序时,我一直面临着这个问题,无法访问托管线程的调试日志。所有日志在Eclipse/STS上运行时都会显示 在Tomcat日志中,我只能看到主踏板日志 我通过JDBC连接到一个数据库,这是在一个单独的线程中发生的。我试图按照日志配置文档进行操作,但没有一个文档能够帮助获取这些线程的调试日志。因此,我实际上没有看到导致连接失败的确切原因 以下是我迄今为止所做的尝试:Java 在托管线程中连接到数据库,调试值不';t出现在Tomcat控制台或日志中,java,logging,spring-boot,Java,Logging,Spring Boot,很长一段时间以来,当我在Tomcat上运行Spring启动应用程序时,我一直面临着这个问题,无法访问托管线程的调试日志。所有日志在Eclipse/STS上运行时都会显示 在Tomcat日志中,我只能看到主踏板日志 我通过JDBC连接到一个数据库,这是在一个单独的线程中发生的。我试图按照日志配置文档进行操作,但没有一个文档能够帮助获取这些线程的调试日志。因此,我实际上没有看到导致连接失败的确切原因 以下是我迄今为止所做的尝试: 我尝试了以下logback.xml 当这不能解决问题时,我删除了这
logging.level.org.springframework.web:TRACE
logging.level.org.hibernate:ERROR
然后,我又补充说,在我看来,这只是注销上述名称空间
debug=true
logging.level.org.springframework.web:DEBUG
logging.level.org.hibernate:DEBUG
我试过了,但没有成功debug=true
logging.level.com.mydomain:DEBUG
logging.level.org.springframework.web:DEBUG
logging.level.org.hibernate:DEBUG
不管是哪种线程,由于属性
spring.jpa.show sql=true
它会记录所做的查询。线程根本没有问题。应用程序在开发环境中正常工作。问题出在部署环境中
结果是Java版本与jar文件和JVM版本不匹配。JAR是使用Java8构建的,它在Java7JVM上运行
当JMV更改为Java-8时。它工作得很好。所以下次我会更加小心版本不匹配