1、Spring-service启动失败

 严重: 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 'testServiceImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [cn.thyoline.taotao.mapper.TestMapper] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@javax.annotation.Resource(name="", shareable=true, description="", authenticationType=CONTAINER, type=java.lang.Object.class, mappedName="")}

          at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:311)

          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214)

          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)

          at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)

          at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)

          at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)

          at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)

          at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)

          at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)

          at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)

          at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)

          at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446)

          at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328)

          at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)

          at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)

          at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)

          at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

          at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)

          at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)

          at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)

          at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135)

          at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)

          at java.base/java.lang.Thread.run(Thread.java:844)

 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [cn.thyoline.taotao.mapper.TestMapper] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@javax.annotation.Resource(name="", shareable=true, description="", authenticationType=CONTAINER, type=java.lang.Object.class, mappedName="")}

          at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:1373)

          at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1119)

          at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1014)

          at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:508)

          at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:486)

          at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:615)

          at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:169)

          at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)

          at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:308)

          ... 22 more

可知找不到bean of type [cn.thyoline.taotao.mapper.TestMapper] 检查之后发现mapper的映射文件和mapper不匹配修改之后

运行之后还是有错误:

可以看出是无法自动装入字段:private cn.thyonline.taotao.mapper.TestMapper,是mapper文件的命名空间出错,检查之后发现已经修改过,但是在target包中的文件没有修改。于是,重新install

再次运行service层的Tomcat,运行成功

2、Spring-web启动失败

 2018-06-01 14:56:55,300 [localhost-startStop-1-SendThread(192.168.25.128:2181)] [org.apache.zookeeper.ClientCnxn]-[WARN] Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect

 java.net.ConnectException: Connection refused: no further information

          at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)

          at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)

          at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361)

          at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1141)

意思就是,未能找到执行目标,检查之后发现zookeeper未打开

打开zookeeper:

 [root@localhost bin]# ./zkServer.sh start

JMX enabled by default Using config: /root/zookeeper-3.4.6/bin/../conf/zoo.cfg Starting zookeeper ... STARTED [root@localhost bin]# ./zkServer.sh status JMX enabled by default Using config: /root/zookeeper-3.4.6/bin/../conf/zoo.cfg Mode: standalone(证明成功打开)

运行成功

3、在加载静态页面之后再启动,启动不了

在web层发现是没有接收到testService的目标,检查zookeeper之后,发现运行正常,应该是service层没有注册,于是检查发现

 信息: Initializing ProtocolHandler ["http-bio-8080"]

 6月 01, 2018 4:47:58 下午 org.apache.catalina.core.StandardService startInternal

 信息: Starting service Tomcat

 6月 01, 2018 4:47:58 下午 org.apache.catalina.core.StandardEngine startInternal

 信息: Starting Servlet Engine: Apache Tomcat/7.0.47

 6月 01, 2018 4:48:00 下午 org.apache.catalina.core.ApplicationContext log

 信息: No Spring WebApplicationInitializer types detected on classpath

 6月 01, 2018 4:48:00 下午 org.apache.catalina.core.ApplicationContext log

 信息: Initializing Spring root WebApplicationContext

 log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).

 log4j:WARN Please initialize the log4j system properly.

 log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

Tomcat卡在这动不了了

网上搜索找到原因了~

1,多数情况下是连接数据库时出现问题,

2,如果使用mybatis 请查看 xml映射文件是否和对应的java 的dao文件名字相同,或者<mapper namespace="com.hlzt.wx.dao.TextReplyDao" >  <resultMap id="BaseResultMap" type="TextReply" > 的命名空间 com.hlzt.wx.dao.TextReplyDao是否对应,BaseResultMap type="TextReply" 的 TextReply是否定义等等。

3,检查mybatis 映射文件xml,中标签是否完全闭合,不能只有开始标签而没有闭合标签,要符合规范,不然web初始化时会一直卡在那

检查映射文件,发现

<mapper namespace="com.hlzt.wx.dao.TextReplyDao" >

parameterType="TbContentCategoryExample"

在逆向工程的时候是对应的当时的文件夹,没有对应,于是在spring的配置文件里面配置别名并且修改映射文件之后成功启动

分布式网上商城项目-dubbo搭建与初次使用错误的更多相关文章

  1. 新巴巴运动网上商城 项目 快速搭建 教程 The new babar sports online mall project quickly builds a tutorial

    新巴巴运动网上商城 项目 快速搭建 教程 The new babar sports online mall project quickly builds a tutorial 作者:韩梦飞沙 Auth ...

  2. 分布式网上商城项目- BeanDefinitionStoreException

    BeanDefinitionStoreException: 严重: StandardWrapper.Throwable org.springframework.beans.factory.BeanDe ...

  3. 分布式网上商城项目-solr搜索功能错误

    1.RuntimeException错误 java.lang.RuntimeException: org.apache.ibatis.binding.BindingException: Invalid ...

  4. 【SSH网上商城项目实战27】域名空间的申请和项目的部署及发布

     转自:https://blog.csdn.net/wwww_com/article/details/54405355 前面陆陆续续的完成了网上商城的一些基本功能,虽然还有很多地方有待完善,但是不影响 ...

  5. 【SSH网上商城项目实战21】从Demo中看易宝支付的流程

         转自: https://blog.csdn.net/eson_15/article/details/51447492 这一节我们先写一个简单点的Demo来测试易宝支付的流程,熟悉这个流程后, ...

  6. 【SSH网上商城项目实战16】Hibernate的二级缓存处理首页的热门显示

    转自:https://blog.csdn.net/eson_15/article/details/51405911 网上商城首页都有热门商品,那么这些商品的点击率是很高的,当用户点击某个热门商品后需要 ...

  7. 【SSH网上商城项目实战30】项目总结

      转自:https://blog.csdn.net/eson_15/article/details/51479994 0. 写在前面 项目基本完成了,加上这个总结,与这个项目相关的博客也写了30篇了 ...

  8. 【SSH网上商城项目实战01】整合Struts2、Hibernate4.3和Spring4.2

    转自:https://blog.csdn.net/eson_15/article/details/51277324 今天开始做一个网上商城的项目,首先从搭建环境开始,一步步整合S2SH.这篇博文主要总 ...

  9. 【SSH网上商城项目实战30】项目总结(附源码下载地址)

    项目基本完成了,加上这个总结,与这个项目相关的博客也写了30篇了,积少成多,写博客的过程是固化思路的一个过程,对自己很有用,同时也能帮助别人.顺便说个题外话,在学习的过程中肯定会遇到很多异常出现,我们 ...

随机推荐

  1. 2729:Blah数集

    2729:Blah数集 查看 提交 统计 提问 总时间限制: 3000ms 内存限制: 65536kB 描述 大数学家高斯小时候偶然间发现一种有趣的自然数集合Blah,对于以a为基的集合Ba定义如下: ...

  2. Python爬虫之三种数据解析方式

    一.引入 二.回顾requests实现数据爬取的流程 指定url 基于requests模块发起请求 获取响应对象中的数据 进行持久化存储 其实,在上述流程中还需要较为重要的一步,就是在持久化存储之前需 ...

  3. 使用Gulp压缩HTML和CSS

    ---恢复内容开始--- 今天我么继续压缩,但是今天的压缩和之前的不同了!可以说是第二种方法吧! 今天用Gulp来压缩HTML和CSS! 1.首先我们先来安装GUlp:先安装全局gulp 2.然后是开 ...

  4. (转)Android新的menu实现——ActionMode

    Android的menu有多种实现方式,以前写过一篇Android中五种常用的menu(菜单),这里介绍一种新的menu实现方式:ActionMode.ActionMode是Android 3.0以后 ...

  5. 跨平台移动开发_PhoneGap 使用Geolocation基于所在地理位置坐标调用百度地图API

    使用Geolocation基于所在地理位置坐标调用百度地图API 效果图 示例代码 <!DOCTYPE html> <html> <head> <title& ...

  6. wxpython CustomTreeCtrl

    转自 http://xoomer.virgilio.it/infinity77/Phoenix/lib.agw.customtreectrl.CustomTreeCtrl.html这个网址中有许多控件 ...

  7. Android端访问服务器核心代码

  8. 用AutoHotkey一键完成Xmind里的几个功能

    F5一键添加超链接(类型为主题),常规步骤:Ctrl_h打开窗口,点击[主题],激活光标到输入框. Ctrl-i一键添加截取的图片,常规步骤是:打开画图→粘贴→保存图片为文件→Xmind里Ctrl-i ...

  9. Android SDK Manager 如何下载?

    修改 "C:\Windows\System32\driver\etc\hosts" 文件,添加以下两行 203.208.40.111 dl-ssl.google.com 203.2 ...

  10. C++11之 Move semantics(移动语义)(转)

    转https://blog.csdn.net/wangshubo1989/article/details/49748703 按值传递的意义是什么? 当一个函数的参数按值传递时,这就会进行拷贝.当然,编 ...