dobbo+ssm+maven开发消费者调用接口时dao层对象为空

我好高冷 2019-11-13 07:07:00
服务者run没有问题,service可以调用到dao层的对象,不是空的,但是消费者调用服务者提供的接口时,服务端报错,service调用dao层对象时空的。日志信息如下:
2019-11-13 19:00:38,416 [main] INFO  [org.apache.zookeeper.ZooKeeper] - Client environment:os.arch=amd64
2019-11-13 19:00:38,416 [main] INFO [org.apache.zookeeper.ZooKeeper] - Client environment:os.version=6.1
2019-11-13 19:00:38,416 [main] INFO [org.apache.zookeeper.ZooKeeper] - Client environment:user.name=admin
2019-11-13 19:00:38,416 [main] INFO [org.apache.zookeeper.ZooKeeper] - Client environment:user.home=C:\Users\admin
2019-11-13 19:00:38,416 [main] INFO [org.apache.zookeeper.ZooKeeper] - Client environment:user.dir=E:\eclipse-workspace\education-parent\education-service
2019-11-13 19:00:38,417 [main] INFO [org.apache.zookeeper.ZooKeeper] - Initiating client connection, connectString=192.168.55.9:2181 sessionTimeout=30000 watcher=org.I0Itec.zkclient.ZkClient@55536d9e
2019-11-13 19:00:38,523 [main] DEBUG [org.I0Itec.zkclient.ZkClient] - Awaiting connection to Zookeeper server
2019-11-13 19:00:38,523 [main] DEBUG [org.I0Itec.zkclient.ZkClient] - Waiting for keeper state SyncConnected
2019-11-13 19:00:38,549 [main-SendThread(linux9:2181)] INFO [org.apache.zookeeper.ClientCnxn] - Opening socket connection to server linux9/192.168.55.9:2181. Will not attempt to authenticate using SASL (unknown error)
2019-11-13 19:00:38,550 [main-SendThread(linux9:2181)] INFO [org.apache.zookeeper.ClientCnxn] - Socket connection established to linux9/192.168.55.9:2181, initiating session
2019-11-13 19:00:38,573 [main-SendThread(linux9:2181)] INFO [org.apache.zookeeper.ClientCnxn] - Session establishment complete on server linux9/192.168.55.9:2181, sessionid = 0x11f254d8bfe0024, negotiated timeout = 30000
2019-11-13 19:00:38,574 [main-EventThread] DEBUG [org.I0Itec.zkclient.ZkClient] - Received event: WatchedEvent state:SyncConnected type:None path:null
2019-11-13 19:00:38,574 [main-EventThread] INFO [org.I0Itec.zkclient.ZkClient] - zookeeper state changed (SyncConnected)
2019-11-13 19:00:38,574 [main-EventThread] DEBUG [org.I0Itec.zkclient.ZkClient] - Leaving process event
2019-11-13 19:00:38,574 [main] DEBUG [org.I0Itec.zkclient.ZkClient] - State is SyncConnected
2019-11-13 19:00:38,575 [main] INFO [com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry] - [DUBBO] Register: dubbo://192.168.32.60:20880/com.soft.service.ChapterPracticeService?anyhost=true&application=education_provider&default.group=dev-ljy&default.timeout=10000&default.version=1.1.0&dubbo=2.5.2&interface=com.soft.service.ChapterPracticeService&methods=insertChapterPracticeByIf,insertErrorQuestion,selectChapterPracticeById,updateErrorQuestionByQuesId,selectErrorQuestionByQuesId,insertChapterScope&organization=comsoft&owner=ljy&pid=5464&side=provider×tamp=1573642837865, dubbo version: 2.5.2, current host: 127.0.0.1
2019-11-13 19:00:38,595 [main] INFO [com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry] - [DUBBO] Subscribe: provider://192.168.32.60:20880/com.soft.service.ChapterPracticeService?anyhost=true&application=education_provider&category=configurators&check=false&default.group=dev-ljy&default.timeout=10000&default.version=1.1.0&dubbo=2.5.2&interface=com.soft.service.ChapterPracticeService&methods=insertChapterPracticeByIf,insertErrorQuestion,selectChapterPracticeById,updateErrorQuestionByQuesId,selectErrorQuestionByQuesId,insertChapterScope&organization=comsoft&owner=ljy&pid=5464&side=provider×tamp=1573642837865, dubbo version: 2.5.2, current host: 127.0.0.1
2019-11-13 19:00:38,663 [main] INFO [com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry] - [DUBBO] Notify urls for subscribe url provider://192.168.32.60:20880/com.soft.service.ChapterPracticeService?anyhost=true&application=education_provider&category=configurators&check=false&default.group=dev-ljy&default.timeout=10000&default.version=1.1.0&dubbo=2.5.2&interface=com.soft.service.ChapterPracticeService&methods=insertChapterPracticeByIf,insertErrorQuestion,selectChapterPracticeById,updateErrorQuestionByQuesId,selectErrorQuestionByQuesId,insertChapterScope&organization=comsoft&owner=ljy&pid=5464&side=provider×tamp=1573642837865, urls: [empty://192.168.32.60:20880/com.soft.service.ChapterPracticeService?anyhost=true&application=education_provider&category=configurators&check=false&default.group=dev-ljy&default.timeout=10000&default.version=1.1.0&dubbo=2.5.2&interface=com.soft.service.ChapterPracticeService&methods=insertChapterPracticeByIf,insertErrorQuestion,selectChapterPracticeById,updateErrorQuestionByQuesId,selectErrorQuestionByQuesId,insertChapterScope&organization=comsoft&owner=ljy&pid=5464&side=provider×tamp=1573642837865], dubbo version: 2.5.2, current host: 127.0.0.1
2019-11-13 19:00:38,672 [main] DEBUG [com.alibaba.dubbo.common.extension.ExtensionLoader] - [DUBBO] package com.alibaba.dubbo.rpc.cluster;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class RouterFactory$Adpative implements com.alibaba.dubbo.rpc.cluster.RouterFactory {
public com.alibaba.dubbo.rpc.cluster.Router getRouter(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getProtocol();
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.cluster.RouterFactory) name from url(" + url.toString() + ") use keys([protocol])");
com.alibaba.dubbo.rpc.cluster.RouterFactory extension = (com.alibaba.dubbo.rpc.cluster.RouterFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.cluster.RouterFactory.class).getExtension(extName);
return extension.getRouter(arg0);
}
}, dubbo version: 2.5.2, current host: 127.0.0.1
2019-11-13 19:00:38,688 [main] DEBUG [com.alibaba.dubbo.common.extension.ExtensionLoader] - [DUBBO] package com.alibaba.dubbo.rpc.cluster;
import com.alibaba.dubbo.common.extension.ExtensionLoader;
public class ConfiguratorFactory$Adpative implements com.alibaba.dubbo.rpc.cluster.ConfiguratorFactory {
public com.alibaba.dubbo.rpc.cluster.Configurator getConfigurator(com.alibaba.dubbo.common.URL arg0) {
if (arg0 == null) throw new IllegalArgumentException("url == null");
com.alibaba.dubbo.common.URL url = arg0;
String extName = url.getProtocol();
if(extName == null) throw new IllegalStateException("Fail to get extension(com.alibaba.dubbo.rpc.cluster.ConfiguratorFactory) name from url(" + url.toString() + ") use keys([protocol])");
com.alibaba.dubbo.rpc.cluster.ConfiguratorFactory extension = (com.alibaba.dubbo.rpc.cluster.ConfiguratorFactory)ExtensionLoader.getExtensionLoader(com.alibaba.dubbo.rpc.cluster.ConfiguratorFactory.class).getExtension(extName);
return extension.getConfigurator(arg0);
}
}, dubbo version: 2.5.2, current host: 127.0.0.1
2019-11-13 19:00:38,696 [main] INFO [com.alibaba.dubbo.config.AbstractConfig] - [DUBBO] The service ready on spring started. service: com.soft.service.ChapterQuesAnswerService, dubbo version: 2.5.2, current host: 127.0.0.1
2019-11-13 19:00:38,761 [main] INFO [com.alibaba.dubbo.config.AbstractConfig] - [DUBBO] Export dubbo service com.soft.service.ChapterQuesAnswerService to local registry, dubbo version: 2.5.2, current host: 127.0.0.1
2019-11-13 19:00:38,761 [main] INFO [com.alibaba.dubbo.config.AbstractConfig] - [DUBBO] Export dubbo service com.soft.service.ChapterQuesAnswerService to url dubbo://192.168.32.60:20880/com.soft.service.ChapterQuesAnswerService?anyhost=true&application=education_provider&default.group=dev-ljy&default.timeout=10000&default.version=1.1.0&dubbo=2.5.2&interface=com.soft.service.ChapterQuesAnswerService&methods=addChapterQuestion,delChapterQuestion,updateChapterQuestion,findChapterQuestion&organization=comsoft&owner=ljy&pid=5464&side=provider×tamp=1573642838703, dubbo version: 2.5.2, current host: 127.0.0.1
2019-11-13 19:00:38,761 [main] INFO [com.alibaba.dubbo.config.AbstractConfig] - [DUBBO] Register dubbo service com.soft.service.ChapterQuesAnswerService url dubbo://192.168.32.60:20880/com.soft.service.ChapterQuesAnswerService?anyhost=true&application=education_provider&default.group=dev-ljy&default.timeout=10000&default.version=1.1.0&dubbo=2.5.2&interface=com.soft.service.ChapterQuesAnswerService&methods=addChapterQuestion,delChapterQuestion,updateChapterQuestion,findChapterQuestion&organization=comsoft&owner=ljy&pid=5464&side=provider×tamp=1573642838703 to registry registry://192.168.55.9:2181/com.alibaba.dubbo.registry.RegistryService?application=education_provider&dubbo=2.5.2&organization=comsoft&owner=ljy&pid=5464®ister=true®istry=zookeeper×tamp=1573642838702, dubbo version: 2.5.2, current host: 127.0.0.1
2019-11-13 19:00:38,762 [main] INFO [com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry] - [DUBBO] Register: dubbo://192.168.32.60:20880/com.soft.service.ChapterQuesAnswerService?anyhost=true&application=education_provider&default.group=dev-ljy&default.timeout=10000&default.version=1.1.0&dubbo=2.5.2&interface=com.soft.service.ChapterQuesAnswerService&methods=addChapterQuestion,delChapterQuestion,updateChapterQuestion,findChapterQuestion&organization=comsoft&owner=ljy&pid=5464&side=provider×tamp=1573642838703, dubbo version: 2.5.2, current host: 127.0.0.1
2019-11-13 19:00:38,772 [main] INFO [com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry] - [DUBBO] Subscribe: provider://192.168.32.60:20880/com.soft.service.ChapterQuesAnswerService?anyhost=true&application=education_provider&category=configurators&check=false&default.group=dev-ljy&default.timeout=10000&default.version=1.1.0&dubbo=2.5.2&interface=com.soft.service.ChapterQuesAnswerService&methods=addChapterQuestion,delChapterQuestion,updateChapterQuestion,findChapterQuestion&organization=comsoft&owner=ljy&pid=5464&side=provider×tamp=1573642838703, dubbo version: 2.5.2, current host: 127.0.0.1
2019-11-13 19:00:38,782 [main] INFO [com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry] - [DUBBO] Notify urls for subscribe u
...全文
140 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
我好高冷 2019-11-13
  • 打赏
  • 举报
回复
引用 1 楼 931828653 的回复:
就是 service层 没有注入成功吧
注入成功了哦,但是服务端service的实现类在调用dao层的对象时,dao层对象是空的
931828653 2019-11-13
  • 打赏
  • 举报
回复
就是 service层 没有注入成功吧
1.[今日课程内容总览] Maven--***** 介绍 优点 用maven创建一个项目, 用maven创建一个ssm项目,每一的代码分开,把一个项目拆解成多个项目 2.[今日包含笔记] maven介绍: Eclise: 缺点: Jar包: 版本管理,解决jar包冲突:删除老的jar包,保留新的jar包 不同的项目,jar包要复制一份;Users Library 羡慕yum的好处,安装软件,自动下载,自动验证,自动安装,自动测试;镜像网站 Jar包的依赖: 致命的缺点:现象: 每一个项目都有前台(广大网民)和后台(管理员看的),后台的功能远远的大于>前台的功能;迭代升级;每次升级都要重启tomcat;将tomcat做很多个备份(10个),为了nginx转发;前台:访问比较大,管理员访问量比较小; 问题: 每次升级,10个tomcat都升级一次 后台的升级频繁要比前台频繁;升级10次,9次改的是后台的代码,只有一次是前台的代码 解决方案: 是将前台(广大网民看的页面)的代码和后台(管理员)的代码要分开,将原来的一个项目分别放到两个web项目;一个web项目一个tomcat;好处:更新的候如果更新后台(管理员),只需要重启后台的tomcat(服务); 折成两个项目以后的缺点:Service以下的代码重复; 将Service以下的代码放到一个新创建的java项目中,在部署的候将Service(java项目)打成一个jar包,分别放到两个web服务中;编译的候让web项目依赖与Service(java项目)_source folder;配置麻烦,项目与项目之间的依赖头脑得相当清晰 这个缺点Maven解决了; 请听今天的内容 拆分前:图一 拆分后是图二 3. 介绍 官网:http://maven.apache.org/download.cgi 目录介绍: Bin:二进制文件 Boot:引导,启动 Conf:配置文件 Lib:jar包 README.txt:读我 3.1.修改配置文件的内容 路径:%MAVEN_HOME%\conf\settings.xml 配置文件代码: d:/repo alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central 注意: 千万不要将文档中的setting的内容全部替换到maven中的内容,要对比着修改,保留原来的; 只修改本地仓库,和下载镜像(源) 3.2.Eclipse Maven的配置 每打开一个新的工作空间,要配置一下Maven,然后再写代码 3.3.创建Maven项目 右击创建一个maven project Packing:有三种: Jar:java项目, War:web项目 Pom:文件夹,jar和war文件,mavenProject:一个项目,可以放jar和war包,通过pom,一般新创建的maven Project是POM 3.4.创建一个Maven Model 最外面的项目是MavenProject,其它的全部是Maven Model 3.4.1.创建JAR 目录介绍: Mvn-jar |-->Src:源码:java代码 |-->|-->main:代码:除测试以外的代码:junit |-->|-->main|-->java:代码 |-->|-->main|--

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧