时间:2021-05-20
本人新手,有什么问题 还请指出来,大家一起学习进步,话不多说。
首先,搭建dubbo项目,要有三个工程。
它们分别是:
maven java工程 这个工程放model对象以及需要暴露的接口。
maven webapp工程 服务提供者。
maven webapp工程 服务消费者。
怎么创建maven java工程 我就不说了。需要注意的是在写完接口后需要打成jar包。
服务提供者所需要的依赖:
servlet的依赖 <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> spring的依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.16.RELEASE</version> </dependency> spring的依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.16.RELEASE</version> </dependency> dubbo的依赖 需要跟dubbo版本对应 <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.6.2</version> </dependency> 接口工程的依赖 <dependency> <groupId>com.fkh.dubbo</groupId> <artifactId>dubboApi</artifactId> <version>1.0.0</version> </dependency> dubbo客户端依赖 dubbo版本在2.2以上需要curator依赖 <dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> <version>0.10</version> </dependency> zookeeper需要的依赖 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.14</version> </dependency> dubbo客户端的依赖 <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>4.0.1</version> <type>bundle</type> </dependency> dubbo客户端的依赖 <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>4.0.1</version> <type>bundle</type> </dependency>服务消费者需要的依赖:
<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.16.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.16.RELEASE</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.6.2</version> </dependency> <dependency> <groupId>com.fkh.dubbo</groupId> <artifactId>dubboApi</artifactId> <version>1.0.0</version> </dependency> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>4.0.1</version> </dependency> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.14</version> </dependency>服务消费者xml配置:
服务消费者控制器xml:
服务提供者xml配置:
整个过程中遇到的问题有:
1.在消费者web.xml中配置中央控制器DispatcherServlet的时候,有红色波浪线,这个意思是说 找不到对应的包。
解决方法是在pom文件中加入:
zookeeper的依赖必须跟zookeeper版本一样。
jsp界面获取不到值的问题:
web.xml头部信息版本过低造成的,正确的是:
<?xml version="1.0" encoding="UTF-8"?><!--<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" >--><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http:///xml/ns/javaee/web-app_2_5.xsd">启动顺序的问题:
一般我会先把接口工程打成jar包。
打开zookeeper注册中心,
然后启动服务提供者,
最后启动服务消费者。
总结
到此这篇关于IDEA搭建dubbo项目的过程及存在的问题的文章就介绍到这了,更多相关idea 搭建dubbo项目内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文介绍了Springboot整合Dubbo教程之项目创建和环境搭建,分享给大家,具体如下:1.使用IDEA新建一个Maven项目新建项目选择Maven后,点击
工作中用springboot搭建项目,用dubbo做远程调用。springboot提倡注解配置和java配置,本文是基于dubbo最新版本2.6.3,使用注解方
Idea的Services窗口可以展示项目的入口引导类及端口,可以方便的启动及停止相关服务。假如自己的idea里边不显示,可以通过一下方式解决:1、找到自己.i
问题描述:有时我们会发现idea中创建的maven项目老是显示项目路径找不到,自己反复检查代码也没发现错误,如何你项目的web.xml是直接由idea默认创建的
本文介绍了Maven搭建springboot多模块项目,分享给大家,具体如下:备注:所有项目都在idea中创建1.idea创建maven项目1-1:删除src,