`

tomcat启动时报错

    博客分类:
  • j2ee
 
阅读更多

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启动时报错:java.lang.UnsatisfiedLinkError的解决

    之前tomcat启动老是报错,虽然不影响项目的启动运行,但是有强迫症的程序员会心里不爽: 如下: 问题分析 由于本机安装的jdk版本与tomcat中使用的jdk版本不一致导致的。 解决方法 后面我把原先tomcat启动环境用的...

    BEWINDOWEB#bewindoweb.github.io#00079-Tomcat启动时报错Artifact staff_

    Tomcat启动时报错Artifact staff_management_dev:war exploded: Error during artifact dep

    Tomcat启动时报错:Name salesDataSource is not bound in this Context

    Name salesDataSource is not bound in this Context,连接池的问题

    MyEclipse 项目运行总说缺jar包,实际有,按以下方式处理就可以了

    在使用 MyEclipse 开发 Struts2+Hibernate 项目时,可能会遇到 jar 包缺失的问题,导致 Tomcat 启动时报错。本文将详细介绍该问题的原因和解决方案。 问题描述 在使用 MyEclipse 开发 Struts2+Hibernate 项目时,...

    Tomcat部署项目时报错解决方案

    ### Tomcat部署项目时报错解决方案 在部署Java Web应用程序到Apache Tomcat服务器的过程中,经常会遇到各种各样的问题,其中一种常见的错误就是启动时出现“严重:Exception starting filters struts2”这样的异常...

    idea中Tomcat配置遇到的错误.docx

    Tomcat 启动时报内部编译错误的原因可能是模块中的版本不一致。解决这个问题需要调整模块的版本,确保模块中的版本相互匹配。 例如,在 Maven 项目的 pom.xml 文件中,可能需要将依赖项的版本从 1.0.0 更改为 1.1.0...

    java异常解决方案.docx

    * java.io.EOFException: Tomcat 启动时报错 + 解决方案:检查 Tomcat 的配置文件是否正确,是否存在语法错误或格式不正确的问题。 * Tomcat 内存溢出 + 解决方案:检查 Tomcat 的 JVM 参数设置,是否存在内存溢出...

    Struts-2.1.6整合Tiles2全攻略

    其中特别需要注意的是,`commons-fileupload`, `commons-beanutils` 和 `commons-collections` 这三个包在2.1和2.0版本之间存在差异,必须正确导入对应的版本,否则可能会导致Tomcat启动时报错。 ##### 2. 配置web...

    juel-Tomcat与EL冲突问题

    启动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的配置,用于对Tomcat中启动时报内存溢出的情况解决。修改java虚拟机的内存占用大小

    Tomcat中tcnative-1文件.7z

    在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启动报错-附件资源

    tcnative-1.dll解决windows 7 64下 tomcat启动报错-附件资源

    Tomcat常见错误

    - 错误描述:启动时报错,指出XML解析错误。 - 原因分析:`server.xml`或其他配置文件中的XML语法错误。 - 解决方案:仔细检查并修正配置文件中的XML错误。 这些是Tomcat使用中可能遇到的一些典型错误,通过理解...

    SSH项目实战代码实例_JDK1.8+Tomcat8.5+SSH框架搭建

    Jdk升级到1.8版本后,如果项目采用的是SSH框架,原来1.7版本及以下的jar包会启动时报错,整理了Jdk1.8版本所需的SSH框架jar包,这个是老版本的框架 但是运行在jdk1.8版本下的 项目实战 大家可以看看

    解决idea导入ssm项目启动tomcat报错404的问题

    本文旨在解决Idea中导入SSM项目启动Tomcat时报错404的问题,提供了一种有效的解决方案。该方案通过在pom文件中添加特定的配置信息,解决了Idea无法识别Tomcat和JDK的问题。 一、问题描述 在使用Idea开发SSM项目时,...

    redis-session-manager-tomcat6共享包

    1. 下载并添加到Tomcat的lib目录:首先,你需要下载这个压缩包,并将其中的JAR文件复制到Tomcat的lib目录,使得Tomcat启动时能加载这个新的session管理器。 2. 配置上下文参数:在Tomcat的server.xml或对应的...

    Web项目打成war包部署到tomcat时报MySQL Access denied for user ''root''@''localhost'' (using password: Y

    主要介绍了Web项目打成war包部署到tomcat时报MySQL Access denied for user 'root'@'localhost' (using password: YES)错误解决方案(推),需要的朋友可以参考下

    linux下tomcat6.0+oracle10G安装文档

    在安装配置过程中可能会遇到一些问题,例如“启动Tomcat时报错:The BASEDIR environment variable is not defined correctly”等。此类问题通常表明环境变量配置不正确或缺失。解决方法是检查`catalina.sh`中的环境...

    tcnative-1.dll 1.2.16下载 1.2.14可用

    配置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 ...

Global site tag (gtag.js) - Google Analytics