ssh整合项目时,启动Tomcat就报错,会是什么原因呢?求大神帮忙

06:47:08,748 ERROR ErrorLogger:57 - Error parsing XML (16) : 元素类型为 "class" 的内容必须匹配 "(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array)*,((join*,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*,fetch-profile*,resultset*,(query|sql-query)*)"。

十月 27, 2017 6:47:08 上午 org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.InvalidMappingException: Unable to read XML


applicationContext.xml配置文件如下
<?xml version="1.0" encoding="UTF-8"?>

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd">

<!-- 配置连接池: -->
<!-- 引入外部属性文件 -->
<context:property-placeholder location="classpath:jdbc.properties"/>
<!-- 配置C3P0连接池: -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
    <property name="driverClass" value="${jdbc.driver}"/>
    <property name="jdbcUrl" value="${jdbc.url}"/>
    <property name="user" value="${jdbc.user}"/>
    <property name="password" value="${jdbc.password}"/>
</bean>

<!-- Hibernate的相关信息 -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <!-- 注入连接池 -->
    <property name="dataSource" ref="dataSource"/>
    <!-- 配置Hibernate的其他的属性 -->
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
            <prop key="hibernate.show_sql">true</prop>
            <prop key="hibernate.format_sql">true</prop>
            <prop key="hibernate.connection.autocommit">false</prop>
            <prop key="hibernate.hbm2ddl.auto">update</prop>
        </props>
    </property>
    <!-- 配置Hibernate的映射文件 -->
    <property name="mappingResources">
        <list>
            <value>cn/itcast/shop/user/vo/User.hbm.xml</value>
            <value>cn/itcast/shop/category/vo/Category.hbm.xml</value>
            <value>cn/itcast/shop/product/vo/Product.hbm.xml</value>
            <value>cn/itcast/shop/categorysecond/vo/CategorySecond.hbm.xml</value>
        </list>
    </property>
</bean>

<!-- 事务管理: -->
<!-- 事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory"/>
</bean>

<!-- 开启注解事务 -->
<tx:annotation-driven transaction-manager="transactionManager"/>

<!-- Action的配置 ===========================-->

<!-- 首页访问的Action -->
<bean id="indexAction" class="cn.itcast.shop.index.action.IndexAction" scope="prototype">
    <property name="categoryService" ref="categoryService"/>
    <property name="productService" ref="productService"/>
</bean>

<!-- 配置验证码Action -->
<bean id="checkImgAction" class="cn.itcast.shop.user.action.CheckImgAction" scope="prototype">

</bean>

<!-- 用户模块的Action -->
<bean id="userAction" class="cn.itcast.shop.user.action.UserAction" scope="prototype">
    <!-- 注入Service -->
    <property name="userService" ref="userService"/>
</bean>

<!-- 商品模块的Action -->
<bean id="productAction" class="cn.itcast.shop.product.action.ProductAction" scope="prototype">
    <property name="productService" ref="productService"/>
</bean>

<!-- 购物车的Action -->
<bean id="cartAction" class="cn.itcast.shop.cart.action.CartAction" scope="prototype">
    <property name="productService" ref="productService"/>
</bean>



<!-- Service的配置  ===========================-->
<bean id="userService" class="cn.itcast.shop.user.service.UserService">
    <property name="userDao" ref="userDao"/>
</bean>

<bean id="categoryService" class="cn.itcast.shop.category.service.CategoryService">
    <property name="categoryDao" ref="categoryDao"/>
</bean>

<bean id="productService" class="cn.itcast.shop.product.service.ProductService">
    <property name="productDao" ref="productDao"/>
</bean>




<!-- Dao的配置  ===========================-->
<bean id="userDao" class="cn.itcast.shop.user.dao.UserDao">
    <property name="sessionFactory" ref="sessionFactory"/>
</bean>

<bean id="categoryDao" class="cn.itcast.shop.category.dao.CategoryDao">
    <property name="sessionFactory" ref="sessionFactory"/>
</bean> 

<bean id="productDao" class="cn.itcast.shop.product.dao.ProductDao">
    <property name="sessionFactory" ref="sessionFactory"/>
</bean>

2个回答

cn/itcast/shop/user/vo/User.hbm.xml
cn/itcast/shop/category/vo/Category.hbm.xml
cn/itcast/shop/product/vo/Product.hbm.xml
cn/itcast/shop/categorysecond/vo/CategorySecond.hbm.xml
这里为啥要加一个.hbm直接。xml不行吗

liangkaiping0525
my_qq_990814268 这是实体类对应的映射文件呀
大约 2 年之前 回复

已经解决了,谢谢你,是我的xml配置文件中出错了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ssh整合问题:启动tomcat时报错org.springframework.beans.factory.BeanCreationException
BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/config/spring/spring-baseConfig.xml]: Invocation of init method failed; nes
SSH整合的时候启动tomcat报错
1.如果错误信息大致是:Connection 相关的,那么说明你的mysql或者sql server或者oracle服务没有启动 2.  如果报错信息如下: Exception thrown from ApplicationListener handling ContextClosedEvent java.lang.IllegalStateException: ApplicationEvent
启动SSH框架项目 Tomcat报错
org.apache.catalina.core.StandardContext listenerStart 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springfra
ssh整合项目启动报错
这个错误整了我好久,我也是刚刚入门,复制了以前的代码,运行不出来了,然后找了一些资料,发现这个问题,,,
ssh项目启动tomcat很慢问题
写的得ssh项目一开始不知道什么原因启动tomcat很慢出现一些信息 2014-11-07 09:54:09  org.hibernate.cfg.SettingsFactory RDBMS: Oracle, version: Oracle Database 11g Release 11.1.0.0.0 - Production 2014-11-07 09:54:09  org.hiberna
SSH整合开发中 404错误解决总结
SSH整合开发中 404错误解决总结 ,适合新手入门时做为出现类似问题的参考
因web.xml配置问题而无法启动Tomcat—(SSH整合)
环境IntelliJ IDEA+jdk1.8+tomcat8.5.23; 使用maven整合struts2.5.2+spring4.3.7+hibernate5.2.12。 启动Tomcat报以下严重,Tomcat服务无作用,localhost:8080找不到网页。[2017-11-21 02:14:39,351] Artifact home1:Web exploded: Artifact is
项目启动报异常: org.springframework.beans.factory.CannotLoadBeanClassException
异常信息 Caused by: java.lang.UnsupportedClassVersionError: Bad version number
ssh项目启动tomcat出现的问题
在写完ssh登陆后,我启动tomcat报出了这样的异常:Error creating bean with name 'mlogin' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'SessionFactory' while setting
SSH整合时Tomcat启动报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with n
九月 04, 2014 10:16:49 上午 org.apache.catalina.core.AprLifecycleListener init INFO: Loaded APR based Apache Tomcat Native library 1.1.29 using APR version 1.4.8. 九月 04, 2014 10:16:49 上午 org.apache.cata
在Eclipse中tomcat不部署项目启动正常,部署一个项目启动报异常
console窗口错误输出:严重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost
maven创建spring项目之后,启动报错java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoade
错误:  org.apache.catalina.core.StandardContext listenerStart 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundExceptio
Spring3.2+hibernate4整合报错 NoSuchMethodError:openSession()解决办法
出现问题的原因是Spring3.1之后,与hibernate4的整合,Spring就不用HibernateDaoSupport这个类了,于是出现了了java.lang.NoSuchMethodError:org.hibernate.SessionFactory.openSession()Lorg/hibernate/classic/Session这个错误。 解决办法很简单: 打开applica
Myeclipse tomcat 部署项目Unknown Source异常
java.lang.NullPointerException at org.eclipse.core.runtime.Path.(Path.java:153) at com.genuitec.eclipse.ast.deploy.core.DeploymentManager.computeDeploymentLocation(Unknown Source) at com.genuitec.e
ssh框架在启动tomcat时报org.springframework.beans.factory.BeanCreationException
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error crea
ssm启动tomcat时报错
根据http://blog.csdn.net/gebitan505/article/details/44455235/#java的博客进行maven+ssm框架整合的时候,Tomcat一启动就报如下错误 严重: ContainerBase.addChild: start:  org.apache.catalina.LifecycleException: Failed to start comp
maven项目 tomcat启动时报错遇到的坑
最近研究点小东西,然后构建了个maven的项目,jdk是1.8,tomcat8的,用的是ssm框架,spring 4,然后启动的时候一直报错,如下图 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[C
ssm注解方式实现启动tomcat报错
java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'helloWorldController2' bean method public java.lang.String cn.chapter2.controller.HelloWorldController2.test() to {[/hello2],meth
SSH之Tomcat环境配置
SSH之Tomcat环境配置
hibernate4 和 spring3 整合注意事项 否则java.lang.NoSuchMethodError异常
hibernate4 和 spring3 整合注意事项 否则java.lang.NoSuchMethodError异常 最近一直在研究S2SH开发框架,把三部分分别看完之后开始整合,发现由于 hibernate 高版本已经又完善了好多功能,导致与之前跟 spring 整合的方法有些出入。 先说一下与 hibernate3 整合的时候获取 Session 的办法吧。
相同的项目在不同版本的tomcat上部署启动报错: java.lang.AbstractMethodError
1.原因说明jar包问题 有两种情况: ①项目中的jsp-api 包,servlet-api包与tomcat中的版本冲突 ②项目中没有jsp-spi包,servlet-api包,依赖项目部署时tomcat的jar包,导致不同tomcat版本不同依赖的jar包不同2解决方法①如果是maven项目,则在pom文件中加入jsp-api,servlet-api的包依赖 ②如果是普通项目,则导入jsp
tomcat报错org.springframework.web.context.ContextLoaderListener找不到
tomcat报错org.springframework.web.context.ContextLoaderListener找不到。 最后解决办法:将jar包copy到web-inf下面的lib中。 你可以在web app libary是不是空,或者点不开。 引用网友的: http://topic.csdn.net/u/20090216/19/3c955432-e708-43
在配置Shiro时,启动tomcat报错出现异常(org.springframework.beans.factory.BeanCreationException)
今天在配置完shiro后,启动服务器出现了一个问题(org.springframework.beans.factory.BeanCreationException),我觉得可能我们都很容易就会碰到的一个问题。   org.springframework.beans.factory.BeanCreationException: Error creating bea
SSH项目,今天突然启动到半截不动了。
今天打开eclipse准备继续做项目居然tomcat启动到这个地方就不动了Initializing Spring root WebApplicationContext ,郁闷啊,昨天还好好的今天怎么不行了呢,看到网上说的也很多,通过自己排查,是数据库端口不一致所致,唉,还是要小心修改东西啊!
命令行启动关闭tomcat
启动bat:"C:/Java/jdk1.6.0/bin/java.exe" -Xms128m -Xmx384m -jar -Duser.dir="E:/Tomcat6/apache-tomcat-6.0.18" "E:/Tomcat6/apache-tomcat-6.0.18/bin/bootstrap.jar" start关闭bat:"C:/Java/jdk1.6.0/b
关于SSH整合时遇到的一些问题
小弟最近自学关于SSH版的WEB项目,这几天整合SSH时也报了很多错误。所以特此写下一些遇到的错误以供大家和自己以后借鉴 1.报获取bean空指针 那么很可能你web.xml没有初始化spring.连初始化都没有,那么肯定是空指针。 2.报所在类找不着时,而你确实导进去了,看你是否是先导入WEB-INF目录下的LIB文件夹下。 3.报JSP页面错误时,很可能是版本不支持。在指令改为即可。
SSH框架问题——java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener报错
cg java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
ssm整合tomcat启动不报错,但是页面空白
博主这里的是mybatis里面的配置文件错误,导致,spring初始化的时候,一直卡在那里,或许是错误没有打印出来,暂时我也不知道怎么打印出来,但是还是我找出来了。楼主是xxx-mapper.xml文件里面有些地方打错了,导致出现异常 这里差个j,结果我搞了一下午。我去
解决liunx 下xshell 关闭后 tomcat自动断掉的情况
Linux下部署tomcat+mysql服务器 第一次在Linux服务器上部署项目,把我部署的过程和其中遇到的坑记录下来。 Linux下部署tomcatmysql服务器 准备 vpn创建连接Linux服务器连接工具XShellWinSCP文件上传下载 部署 拷贝tomcatJDK安装 合适的JDK版本JDK安装数据库导入Tip 表不存在的异常T
springmvc项目报错-启动tomcat停不下来
今天做项目遇到启动tomcat时停不下来,来来回回找了好几遍才发现是映射的xml的namespace路径没写对,导致tomcat启动不停止; 有时启动扫描不到自己建的xml映射 classpath:com/huacan/common/mapper/*.xml 找找配置mybatis的这个路径,这个是扫描到你xml的配置路径
web项目集成shiro后加入tomcat启动超时,tomcat无法正常启动
web项目集成shiro后加入tomcat启动超时,tomcat无法正常启动
tomcat7下正常的工程在tomcat8下启动报错
问题报错: java.lang.NoSuchMethodError: org.springframework.web.context.ConfigurableWebApplicationContext.setId(Ljava/lang/String;)V         at org.springframework.web.context.ContextLoader.configureAndR
maven项目tomcat启动报错
maven项目tomcat启动报错: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 原因:进入到tomcat的部署路径.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\下检查了一
linux 启动和停止tomcat(解决服务已关闭,进程未停止的问题)
#!/bin/bash # # tomcat Startup script for the tomcat Server # # chkconfig: 2345 64 36 # processname: tomcat export PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbi
IDEA中创建struts2工程时,tomcat服务器启动一直出错
刚开始采用自动的下载的jar包,后一直包严重警告,启动错误什么的自动下载的jar包如图,一直启动错误,找了很多错误然后发现可能是jar包的问题,后来自己下载jar包,如图所示并且移动了lib位置,其实移动不移动无所谓,你在project struts中添加好路径就行,这样一来服务器能正常启动了不过我为了测试又建立了一个空白的struts工程,采用自动下载的jar包这样有启动tomcat 顺利成功,...
通过svn项目导入,启动Tomcat错误问题
在svn中将项目工程下载到本机的myeclipse中,讲项目导入Tomcat服务器后。运行项目启动包错。1、检查项目的里面配置的文件。如jdk、jre。是否能够正常使用。发现我的项目中用的的jdk:1.4报错。将1.4版本的给Remove本机配置的jdk1.7导入到项目中。...
maven项目配置导致Tomcat不能正常启动,有没有大佬帮帮忙呀!!!
七月 20, 2018 5:22:52 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:mana...
使用SpringMVC时添加了web.xml中的DispatchServlet配置后出现Tomcat服务器无法启动的问题
在学习SpringMVC时遇到的问题:排除8080端口被占用 装了Spring插件之后,在新建的Dynamic Web Project中的web.xml文件中按住ALT+/找到DispatchServlet自动生成配置 springDispatcherServlet org.springframework.web.servlet.DispatcherServlet
SpringBoot+jpa+MySql整合,启动项目时报错
SpringBoot+jpa 启动项目时一直报这个错误,网上也找到不少类似错误解决办法,都尝试过之后还是没有用。后面在一片博客看到以下一段话:    SpringBoot项目的Bean装配默认规则是根据Application类所在的包位置从上往下扫描! “Application类”是指SpringBoot项目入口类。这个类的位置很关键: 如果Application类所在的包为:com.boot.a...
解决myeclipse中tomcat启动报错问题
1、报错现象:最近做了个SSM框架(高安全性优化)项目,昨天搭建了jdk、tomcat、maven的开发环境(全部使用自己下载的jdk\tomcat,最好不要使用myeclipse自带的),项目的资料导入,访问项目前段的一个jsp页面,没有问题,第二天早上在启动tomcat时候报错、项目中的导入各种jar包内的类、方法不报错(因此一开始排除了JDK的问题):A configuration erro...
相关热词 c# mvc 上传 文件 c#扫描软件 c# 文字打印左右反转 c#byte转换成数字 c# 音量调节组件 c# wpf 界面 c# 读取证书文件的内容 c# 单例模式 工厂模式 c# dgv 树结构 c#继承 反序列化