使用hibernate 3 + p6spy+ log4j 写日志文件时的错误

log4j警告之log4j:WARN No appenders could be found for logger(org.apache.ibatis.logging.LogFactory). Java项目中log4j报错之log4j:WARN No appenders could be found for logger1. 报错信息2. 错误解读2.1 未引入log4j的依赖2.2 未配置log4j.properties文件2.3 还是报错3. 完美解决 1. 报错信息 错误输出信息: log4j:WARN No appenders could be found for logger ... 阅读详情

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" org.hibernate.exception.JDBCConnectionException: Cannot open connection
 at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:74)
 at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
 at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
 at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:420)
 at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
 at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:129)
 at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
 at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1290)
 at com.alpha.UserService.insertPower(UserService.java:27)
 at com.alpha.UserService.main(UserService.java:21)
Caused by: java.sql.SQLException: No suitable driver
 at java.sql.DriverManager.getConnection(Unknown Source)
 at java.sql.DriverManager.getConnection(Unknown Source)
 at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
 at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:417)
 ... 6 more

 

环境:

mye6.1

sqlserver 2000

hibernate 3

 

hibernate.cfg.xml

 

 

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration>

 <session-factory>
  <property name="connection.username">sa</property>
  <property name="connection.url">
   jdbc:microsoft:sqlserver://192.168.1.152:1433;DatabaseName=test

  </property>
  <property name="dialect">
   org.hibernate.dialect.SQLServerDialect
  </property>
  <property name="myeclipse.connection.profile">
   sqlserver
  </property>
  <property name="connection.password">123456</property>
  <property name="connection.driver_class">
   <!--com.microsoft.jdbc.sqlserver.SQLServerDriver -->
   com.p6spy.engine.spy.P6SpyDriver
  </property>
  <property name="show_sql">true</property>
  <property name="format_sql">true</property>
  <property name="use_sql_comments">true</property>
  <mapping resource="com/alpha/Power.hbm.xml" />
  <mapping resource="com/alpha/User.hbm.xml" />
 </session-factory>
</hibernate-configuration>

p6spy简介显示hibernate配置 p6spy简介,p6spy完整显示hibernate的SQL语句 包括参数,spring p6spy 配置 立即下载

相关推荐

HTPA 32x32d热成像传感器实战指南:从替代MLX90640到精准测温

本文为HTPA 32x32d热成像传感器提供了从硬件连接到精准测温的完整实战指南。针对MLX90640替代需求,详细解析了HTPA传感器的核心优势、IIC通信要点、EEPROM校准数据读取与解析、独特的块数据读取模式,并逐步拆解了五大温度补偿计算流程,旨在帮助开发者克服高开发门槛,实现稳定可靠的非接触式测温应用。

weixin_29279101的博客 317

org.slf4j.Logger无法输出日志的BUG

找错思路: 可以看到我明明导入了logback-classic依赖,它却使用了slf4j-log4j12 又在网上搜索了找了一下有没有指定使用特定依赖包下的StaticLoggerBinder,结果无。 又想到是否根据依赖导入的顺序,于是乎找到了哪个依赖导入了slf4j-log4j12 最后找到了是org.apache.zookeeper应用了slf4j-log4j12

qq_63815371的博客 3846

Linux下搭建J-Link调试环境:OpenOCD+GDB实战指南

嵌入式开发中,调试器是连接开发主机与目标硬件的关键桥梁,其核心原理是通过标准协议(如JTAG/SWD)访问芯片内部的调试模块。GDB作为通用的调试客户端,通过远程协议与调试服务器通信,而OpenOCD则扮演了协议转换与硬件驱动的角色,实现了调试命令的翻译与执行。这种开源工具链的组合,为开发者提供了高度的定制化与自动化能力,尤其适合需要与持续集成流程深度结合的复杂项目。在实际应用中,针对特定芯片(如ARM7TDMI)进行正确的内存控制器与时钟初始化是成功调试的前提,这常常涉及对板级支持包的深入理解。本文以S3

weixin_29889665的博客 333

log4j和p6spy日志管理

一下信息来自:网络和自己的理解  大家做项目都知道,日志对开发人员的重要性,但是日志的打印和记录是很耗资源的。以前开发一个项目,做压力测试的时候,发现性能总是提不上去,偶然因素发现,开发人员在写代码的时候,为了方便调试,有很多debug和info信息,项目上线后,没有做日志级别处理,然后将生产环境的日志级别调整到ERROR,性能一下就上去了。所有开发开发环境和生产环境需要不同的日志级别,

wenbing756169311的专栏 3864

360加固DEX解密与ELF修复技术解析

本文深入解析360加固的DEX解密与ELF修复技术,详细介绍了其多层保护机制、Java层入口分析、Native层加载流程及反调试绕过技巧。通过RC4和zlib解密技术,结合Frida工具实现内存Dump和ELF文件修复,为逆向工程师提供实用解决方案。

weixin_29327525的博客 514

Abaqus SIGTERM/SIGINT中断问题深度解析与实战解决方案

本文深度解析Abaqus仿真计算中因SIGTERM或SIGINT信号导致作业意外终止的常见问题。核心原因常为许可证管理器因网络通信延迟误判进程空闲而强制断开,或系统资源监控工具的误杀。文章提供了从命令行参数调优(如使用int、ask_delete=OFF)、计算环境隔离到编写自动化容错脚本的完整实战解决方案,帮助用户彻底规避此类中断,确保长时间仿真任务的稳定运行。

weixin_29279101的博客 415

p6spy工具与Log4j与ssm整合

文章目录p6spy第一步:导入p6spy的相关jar包第二步:导入p6spy的配置文件第三步:修改database.properties中的driver和url二、Log4j与ssm整合 p6spy 它的作用就是将mapper层执行的sql语句显示出来看看是否符合你的预期 第一步:导入p6spy的相关jar包 第二步:导入p6spy的配置文件 第三步:修改database.properties...

张议的博客 757

DDR5内存命令真值表详解:如何正确解析JESD79-5标准中的关键指令

本文深度解析JESD79-5标准中的DDR5内存命令真值表,将其视为动态通信协议进行拆解。详细阐述了1-Cycle与2-Cycle命令的区别、Bank Group寻址机制以及模式寄存器(MR)操作流程,为硬件与固件工程师提供了从信号解析到系统调试的完整实战指南,是理解和优化高性能计算平台内存子系统的核心。

numpy6sculptor的博客 554

p6spy2.x配置为slf4j-log4j输出日志同时到控制台和文件

spy.properties配置:     appender=com.p6spy.engine.spy.appender.Slf4JLogger log4j.properties中配置如下: ##p6spy log4j.logger.p6spy=info,spyConsole,spyFile #配置

李坤 大米时代 第五期 9259

用GraphPad Prism直出单细胞亚群堆叠柱状图

用GraphPad Prism直出单细胞亚群堆叠柱状图

fivehuge的博客 4198

〔重庆理工大学〕计算机网络实验指导书【实验九 直连路由,静态路由,默认路由配置】

本实验指导书介绍了直连路由、静态路由和默认路由的配置方法。主要内容包括:1)路由器基础知识,包括直连路由、静态路由和动态路由三种路由生成方式;2)路由度量值与匹配顺序,解释了不同路由类型的优先级;3)实验任务分为三个部分:直连路由的查看分析、静态路由的配置以及默认路由的配置,详细说明了配置步骤和命令。实验要求通过模拟器搭建网络环境,完成路由配置使PC间能够互通。实验旨在帮助学生掌握不同路由类型的工作原理和配置方法,适用于简单的网络环境。

Pretty Boy Fox的博客 1058

log4j问题,帮忙看看啊

log4j配置: # Output pattern : date [thread] priority category - message log4j.rootLogger=WARN, Console, RollingFile, aliway #, sqltiming #Console log4j.appender.Console=org.apache.log4j.ConsoleAppe

1779

光学测量仿真软件:OpticsBuilder_(9).热应力分析与补偿

在OpticsBuilder中,定义材料的热膨胀系数可以通过API进行。以下是一个Python代码示例,展示如何在OpticsBuilder中定义材料的热膨胀系数。

kkchenjj的博客 1086

2017-08-09-log4j-Appender输出目的地

Log4j 6. Appender 6.1 类图 6.2 Appender 6.3 OptionHandler 6.4 AppenderSkeleton threshold 6.5 AppenderAttachable 在日志那一节中,我们知道AppenderAttachable是日志器中用来处理Appender提供的接口,那么为什么这个接口会出现在Appender自己的类图中呢? 6...

小肥的胖 4874

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

log4j slf4j实现_日志框架Log4j源码解析(1)

这篇文章笔者准备和大家介绍一下日志框架Log4j,Log4j日志框架已经很老了,但是后面的日志框架和Log4j都差不多,所以Log4j还是一个很好的学习对象。大家在写代码的过程中肯定会使用到日志框架。大家应该都会用,但是用的对不对,等这个专题完成了相信读者就心里有数了。我们先看一张图 我们在使用的时候接触到的应该是Logger,然后调用Logger的方法输出日志。笔者先把...

weixin_39830323的博客 278

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

使用hibernate 3 + p6spy+ log4j 写日志文件(一)

因为业务的需要,要将每次操作的数据库语句写到一个表中,才有了这篇文章。在网上找了很多的资料,终于找到了p6spy这个东东。下面开始1.找到p6spy 的jar包 --- p6spy.jar 添加到项目的lib下2.将 p6spy.properties 这个文件也加到lib下3.修改 p6spy.properties 文件,启用你所用的 realdriver,如对于 oracle

上班搞IT,下班搞ITF。 2448

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

log4j:WARN No appenders could be found for logger

https://blog.youkuaiyun.com/sinat_25295611/article/details/60780948也是一种解决方法

l_degege的专栏 878

深入Log4J源码之Log4J Core

毕业又赶上本科的同学会,还去骑车环了趟崇明岛,六月貌似就没消停过,不过终于这些事情基本上都结束了,我也可以好好的看些书、读些源码、写点博客了。 Log4J将写日志功能抽象成七个核心类/接口:Logger、LoggerRepository、Level、LoggingEvent、Appender、Layout、ObjectRender。其类图如下: 更详细的,实现Log4J

novelly的专栏 1528

log4j:WARN No appenders could be found for logger 解决办法

使用log4j时不起作用,每次执行完出现以下提示:log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging.a...

yuer629 9万+

Struts+Spring+Hibernate项目中使用log4j时发生如下错误"org.apache.log4j.spi.ErrorHandler"

ERROR [STDERR] log4j:ERROR The class "org.apache.log4j.spi.ErrorHandler" was loaded by 21:58:56,496 ERROR [STDERR] log4j:ERROR [WebappClassLoaderdelegate: falserepositories:/WEB-INF/classes/----------

天道酬勤 4453

P6Spy格式化sql

介绍 p6spy是一个开源软件,可以跟踪任何使用jdbc的应用产生的数据库操作,监听sql,开发人员必备啊,非常方便当前应用程序执行了哪些sql. 如果直接用自带的输出功能,打印出来是这样的 很乱,对不对? 我们希望的是输出的sql语句,能够把相关的参数值填在对应的位置上,我要复制到数据库客户端进行测试,直接复制就成. 所以:p6spy来了!!! 使用 添加依赖 GitH...

odelia的博客 3240

log4j问题解决:log4j:WARN No appenders could be found for logger

log4j问题解决:log4j:WARN No appenders could be found for logger 如提示,log4j没有配置日志记录的位置,需要配置log4j.properties,在src目录下新建log4j.properties, 将下面的内容写入文件 1.应用于控制台 log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender log4j.appender.Threshold = DEBUG log4j.appender.C

houmingwei的博客 2480

RAG 里的数字总答错:把算术从模型里拿出来,做单位归一、口径对齐与可复现计算

如果 RAG 系统的数字总答错,先看算术之前的那几步,而不是换一个更强的模型。具体到可执行的三件事:第一,让模型输出引文和口径声明,不输出数字。引文能被str.find定位,定位失败就拒答。这一步把「转录错误」从不可检测变成可检测。第二,单位归一是纯函数,用显式的换算表,缺单位时抛错而不是猜。百分比归一成小数,金额用Decimal。换算表是数据,不是代码逻辑,加一行就能扩一种单位。第三,口径做成,聚合前做一次相等比较,不等就抛。期间用半开区间,basis(单期/累计)和tax。

争者留其名 324
上一篇: 工作半个月来的心情
下一篇: p6spy 最新最全下载地址
JavaAlpha
博客等级 码龄18年 910粉丝 511原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值