1.如果出现这样的提示,意思是说your slf4j包的版本不兼容,
slf4j包的版本冲突,你有至少两个版本的SLF4J,有一个1.6版本的,有一个1.6一下的,删除一个即可
SLF4J: The requested version 1.6 by your slf4j binding is not compatible with [1.5.5, 1.5.6, 1.5.7, 1.5.8]
SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.
15 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.3.2.GA
31 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found
31 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist
2.如果报出如下异常:
1109 [main] WARN org.hibernate.impl.SessionFactoryObjectFactory - Could not bind factory to JNDI
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.getNameParser(Unknown Source)
at org.hibernate.util.NamingHelper.bind(NamingHelper.java:75)
at org.hibernate.impl.SessionFactoryObjectFactory.addInstance(SessionFactoryObjectFactory.java:113)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:348)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1341)
at com.asm.hibernate.test.UserTest.main(UserTest.java:16)
------解决方法--------------------------------------------------------
应该是jndi没有配置好
------解决方法--------------------------------------------------------
配置文件名是不是hibernate.cfg.xml?
代码new Configuration().configure().buildSessionFactory();是指读入默认名为hibernate.cfg.xml的配置文件。
------解决方法--------------------------------------------------------
把
<session-factory name="eheshnew">
改成
<session-factory >
name="xxxx" 是为了把SessionFactory的唯一实例bind到jndi上的,这样可以通过new InitialContext().lookup("xxxx")来得到SessionFactory,不过实际上没什么用处。
非j2ee容器下直接执行或容器不支持jndi动态bind(如tomcat)都会出现这个问题。
分享到:
相关推荐
之前tomcat启动老是报错,虽然不影响项目的启动运行,但是有强迫症的程序员会心里不爽: 如下: 问题分析 由于本机安装的jdk版本与tomcat中使用的jdk版本不一致导致的。 解决方法 后面我把原先tomcat启动环境用的...
Tomcat启动时报错Artifact staff_management_dev:war exploded: Error during artifact dep
Name salesDataSource is not bound in this Context,连接池的问题
在使用 MyEclipse 开发 Struts2+Hibernate 项目时,可能会遇到 jar 包缺失的问题,导致 Tomcat 启动时报错。本文将详细介绍该问题的原因和解决方案。 问题描述 在使用 MyEclipse 开发 Struts2+Hibernate 项目时,...
### Tomcat部署项目时报错解决方案 在部署Java Web应用程序到Apache Tomcat服务器的过程中,经常会遇到各种各样的问题,其中一种常见的错误就是启动时出现“严重:Exception starting filters struts2”这样的异常...
Tomcat 启动时报内部编译错误的原因可能是模块中的版本不一致。解决这个问题需要调整模块的版本,确保模块中的版本相互匹配。 例如,在 Maven 项目的 pom.xml 文件中,可能需要将依赖项的版本从 1.0.0 更改为 1.1.0...
* java.io.EOFException: Tomcat 启动时报错 + 解决方案:检查 Tomcat 的配置文件是否正确,是否存在语法错误或格式不正确的问题。 * Tomcat 内存溢出 + 解决方案:检查 Tomcat 的 JVM 参数设置,是否存在内存溢出...
其中特别需要注意的是,`commons-fileupload`, `commons-beanutils` 和 `commons-collections` 这三个包在2.1和2.0版本之间存在差异,必须正确导入对应的版本,否则可能会导致Tomcat启动时报错。 ##### 2. 配置web...
启动Tomcat时报错:Caused by: java.lang.LinkageError: loader constraints violated when linking javax/el/ExpressionFactory class 说明:原因是juel.jar, juel-engine.jar, juel-impl.jar包和Tomcat6.0中的el-...
修改Tomcat的配置,用于对Tomcat中启动时报内存溢出的情况解决。修改java虚拟机的内存占用大小
在IntelliJ IDEA 2019.3.3 x64中启动tomcat时报错java.lang.UnsatisfiedLinkError: D:\Tomcat v7.0.4.7\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform at java.lang.ClassLoader$...
tcnative-1.dll解决windows 7 64下 tomcat启动报错-附件资源
- 错误描述:启动时报错,指出XML解析错误。 - 原因分析:`server.xml`或其他配置文件中的XML语法错误。 - 解决方案:仔细检查并修正配置文件中的XML错误。 这些是Tomcat使用中可能遇到的一些典型错误,通过理解...
Jdk升级到1.8版本后,如果项目采用的是SSH框架,原来1.7版本及以下的jar包会启动时报错,整理了Jdk1.8版本所需的SSH框架jar包,这个是老版本的框架 但是运行在jdk1.8版本下的 项目实战 大家可以看看
本文旨在解决Idea中导入SSM项目启动Tomcat时报错404的问题,提供了一种有效的解决方案。该方案通过在pom文件中添加特定的配置信息,解决了Idea无法识别Tomcat和JDK的问题。 一、问题描述 在使用Idea开发SSM项目时,...
1. 下载并添加到Tomcat的lib目录:首先,你需要下载这个压缩包,并将其中的JAR文件复制到Tomcat的lib目录,使得Tomcat启动时能加载这个新的session管理器。 2. 配置上下文参数:在Tomcat的server.xml或对应的...
主要介绍了Web项目打成war包部署到tomcat时报MySQL Access denied for user 'root'@'localhost' (using password: YES)错误解决方案(推),需要的朋友可以参考下
在安装配置过程中可能会遇到一些问题,例如“启动Tomcat时报错:The BASEDIR environment variable is not defined correctly”等。此类问题通常表明环境变量配置不正确或缺失。解决方法是检查`catalina.sh`中的环境...
配置springboot环境时报错: An incompatible version [1.1.33] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14] 将文件放在:C:\Windows\System32 ...