qq_41369735
2017-12-28 09:37
采纳率: 25%
浏览 1.5k
已采纳

maven项目打包发布到本地tomcat 启动报错

[ERROR] [2017-12-28 14:42:39][org.springframework.web.context.ContextLoader]Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hotelDao' defined in file [C:\apache-tomcat-7.0.52\webapps\4G\WEB-INF\classes\spring-dao.xml]: Cannot resolve reference to bean 'datastore' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'datastore' defined in file [C:\apache-tomcat-7.0.52\webapps\4G\WEB-INF\classes\spring-morphia.xml]: Cannot resolve reference to bean 'morphia' while setting bean property 'morphia'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'morphia' defined in file [C:\apache-tomcat-7.0.52\webapps\4G\WEB-INF\classes\spring-morphia.xml]: Invocation of init method failed; nested exception is java.lang.IncompatibleClassChangeError: Implementing class

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

10条回答 默认 最新

  • dreamyzf2017 2017-12-28 10:21
    已采纳

    名称或ID为:morphia 的bean初始化失败,原因:出现了IncompatibleClassChangeError 异常,而morphia对应的class 可能由于maven依赖包的缘故出现了多个版本导致冲突,检查该class类是否出现在多个jar包中。如果有超过1个jar包文件包含该类,修改maven的依赖配置并重新打包。

    已采纳该答案
    打赏 评论
  • weipoiu 2017-12-28 09:52

    [C:\apache-tomcat-7.0.52\webapps\4G\WEB-INF\classes\spring-morphia.xml]: 这个里面的hotelDao 这个东西有错 你仔细检查下

    打赏 评论
  • qq_29525177 2017-12-28 09:54

    检查一下spring-morphia.xml中的 'datastore'

    打赏 评论
  • ricksu105 2017-12-28 09:58

    spring-dao.xml配置有问题

    打赏 评论
  • 什么都不能 2017-12-28 10:02

    需要给出具体的有问题的部分代码:spring-morphia.xml

    打赏 评论
  • 一文鸡 2017-12-28 10:25

    hotelDao中的方法(@Param("datastore") String datastore, @Param("morphia") String morphia)有没有@Param("morphia")

    打赏 评论
  • Pluto8172 2017-12-28 10:31

    这个是配置文件出了问题

    打赏 评论
  • 更好的自己520 2017-12-28 14:17

    BeanCreationException: Error creating bean with name 'hotelDao' defined in file [C:\apache-tomcat-7.0.52\webapps\4G\WEB-INF\classes\spring-dao.xml] 这句话是重点,你看懂它的意思就知道错误在哪啦

    打赏 评论
  • Q544471255 2017-12-28 15:07

    hotelDao

    这个有问题,如果你是eclipse开发的话,记得把eclipse里面tomcat的配置复制到你本地tomcat的conf里面覆盖本地的.

    打赏 评论
  • ycsdn10 2018-01-04 06:49

    web.xml 配置 缺少 了

    打赏 评论

相关推荐 更多相似问题