(转)淘淘商城系列——服务调用测试
http://blog.csdn.net/yerenyuan_pku/article/details/72761467
我们已经发布dubbo服务,现在本文来测试一下引用dubbo服务是否好使。在启动taotao-manager工程之前,我们先检查我们的zookeeper当前是否处于开启状态,使用cd /usr/local/zookeeper/zookeeper-3.4.6/bin
命令切换到bin目录下,然后使用./zkServer.sh status
来查看其启动状态,如果zookeeper没启动,就使用./zkServer.sh start
命令来启动它。如果看到以下所示结果,说明其是启动状态。
我们还需要做件事情,就是配置防火墙,因为防火墙不让我们访问8080和8081端口,为了方便,我们直接关闭防火墙并且设置开机也不启动,大家可按如下步骤进行,我截图如下:
service iptables stop
:关闭防火墙。hkconfig iptables off
:禁止防火墙开机自启动。chkconfig iptables --list
:查看七种情况还没有开机自启的情况,如果都是”关闭”状态,说明已经都禁止开机自启动了。
下面我们启动taotao-manager工程(taotao-manager-service包含在taotao-manager工程下,因此启动taotao-mananger也相当于启动了taotao-mananger-service),关于如何启动聚合工程大家可以参考淘淘商城系列——使用maven tomcat插件启动聚合工程这篇博客进行学习。如果我们看到下图时,则说明我们的taotao-manager工程正常启动了。
如果长时间未看到上图所示信息,很有可能是我们的zookeeper未启动,我们需要打开虚拟机并启动zookeeper。
启动完taotao-manager工程之后,我们来启动taotao-manager-web工程,由于该工程依赖聚合工程taotao-manager下的taotao-manager-interface和taotao-manager-pojo,为了一次性解决问题,我们直接安装taotao-manager工程即可,按如下图所示操作。
安装完之后,我们到本地maven仓库位置查看下是否生成了我们想要的包。可以看到都正常生成了。
下面我们便来启动taotao-manager-web工程,看到如下图所示信息说明taotao-manager-web工程正常启动了。
下面我们便来试着访问一下dubbo服务,我们从数据库tb_item数据库表中随便找一个商品id,比如:605616,如下图所示。
我们在地址栏中输入:http://localhost:8080/item/605616
来访问服务端,我们会看到如下图所示的错误。
出现上图错误的原因是我们在本地没有把taotao-manager-dao工程下的mapper相关的.xml文件编译进来,如下图所示,发现只有class文件,没有.xml文件。
要解决这个问题我们需要把.xml文件也加载进来,方法是在taotao-manager-dao工程的pom.xml文件中添加如下一段配置。
<!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 -->
<build><resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> </build>
- 1
添加完配置之后taotao-manager-dao工程的pom.xml文件的完整内容如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.taotao</groupId> <artifactId>taotao-manager</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <artifactId>taotao-manager-dao</artifactId> <dependencies> <dependency> <groupId>com.taotao</groupId> <artifactId>taotao-manager-pojo</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> <!-- Mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> </dependency> <dependency> <groupId>com.github.miemiedev</groupId> <artifactId>mybatis-paginator</artifactId> </dependency> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> </dependency> <!-- MySql --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!-- 连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> </dependency> </dependencies> <!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 --> <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> </build> </project>
- 1
下面我们再重启taotao-manager工程,启动完之后,我们再看下是否已经生成了.xml文件,发现已经成功生成了。
这时,我们再访问http://localhost:8080/item/605616
,这时我们又会看到如下图所示错误。
这个错误是因为我们的pojo类没有实现序列化接口,我们把所有不是以Example结尾的pojo实现序列化,如下图所示。
由于我们改动了taotao-manager-dao和taotao-manager-pojo,因此我们最好再重新打下包,就是把taotao-manager工程maven install一下。重新打包后,我们重启taotao-manager工程。然后再访问http://localhost:8080/item/605616
,发现可以正常访问到数据了!!
转载于:https://www.cnblogs.com/telwanggs/p/6934263.html
(转)淘淘商城系列——服务调用测试相关推荐
- 一个淘淘商城项目送给你,愿你有一个灿烂的前程!
写在前面 今天是2020年6月23日,星期二,天气晴.2020年已过一半,回想一下,这真是一个多灾多难的年份啊!可生活依然要继续,活着的人依然要继续前行.这是没道理的事情. 好了,回到主题,说说写这篇 ...
- 微服务2——服务的注册,调用(Nacos服务注册中心+服务调用+调用负载均衡)sca-comsumersca-provider
一.Nacos的安装和构建 以及启动 其官网地址如下: Nacos官网 1.安装前提: 第一:确保你电脑已配置JAVA_HOME环境变量(Nacos启动时需要),例如: 第二:确保你的MySQL版本 ...
- (转) 淘淘商城系列——使用FastDFS-Client客户端进行上传图片的测试
http://blog.csdn.net/yerenyuan_pku/article/details/72804018 不久之前,我们实现了商品的类目选择这个功能,但这只是万里长征的第一步,我们还有很 ...
- (转) 淘淘商城系列——搜索服务搭建
http://blog.csdn.net/yerenyuan_pku/article/details/72886305 Solr服务配置好之后,接下来我们就要考虑一个问题,那就是我们要把商品数据导入到 ...
- (转)淘淘商城系列——内容管理
http://blog.csdn.net/yerenyuan_pku/article/details/72845954 上文我们一起学习了内容分类管理,虽说实现了展示内容分类和新增节点这两个功能,但重 ...
- (转) 淘淘商城系列——Redis的安装
http://blog.csdn.net/yerenyuan_pku/article/details/72849612 通过上文的学习,我相信大家已经将首页的轮播图展示出来了,接下来我们将进入一个新的 ...
- (转)淘淘商城系列——实现图片上传功能
http://blog.csdn.net/yerenyuan_pku/article/details/72808000 上文我们使用FastDFS-Client进行了简单的文件上传操作测试,淘淘商城项 ...
- (转)淘淘商城系列——商品搜索功能测试
http://blog.csdn.net/yerenyuan_pku/article/details/72941506 到这里,我相信大家也是不容易,我自己也算是很不容易写到这里,希望自己能一直写下去 ...
- (转)淘淘商城系列——Solr的安装
http://blog.csdn.net/yerenyuan_pku/article/details/72874134 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service ...
最新文章
- 浅谈手机网站优化的需要注意哪些事项?
- linux 修改超级权限密码,linux 修改用户密码
- 微软为 Visual Studio 推出新的 Razor 编辑器
- c++11 string u8_深入理解C++11:C++11新
- 在线maven托管_使用Amazon s3托管您的Maven工件
- 查看h3c服务器raid信息,h3c 服务器 raid配置
- Linux设备开机卡主
- windows error错误代码
- 现在在做的项目的一些感想.
- 服务器 'xxx' 上的 MSDTC 不可用。
- 输入数学函数c语言,C语言基本输入输出及数学函数.ppt
- Seeds超像素分割
- 金蝶K3 webservice接口
- 哗啦啦收银系统故障收集
- 凉宫春日的忧郁[数学题]
- 海科融通:关于降低商户银行卡刷卡手续费的公告
- windows查看office软件激活信息
- Linux通过大文件创建文件系统
- 腾讯马化腾:未来是全真互联网
- Sublime 使用总结