IDEA搭建dubbo项目的过程及存在的问题

网友投稿 392 2022-12-09


IDEA搭建dubbo项目的过程及存在的问题

本人新手,有什么问题 还请指出来,大家一起学习进步,话不多说。

首先,搭建dubbo项目,要有三个工程。

它们分别是:

maven java工程 这个工程放model对象以及需要暴露的接口。

maven webapp工程 服务提供者。

maven webapp工程 服务消费者。

怎么创建maven java工程 我就不说了。需要注意的是在写完接口后需要打成jar包。

服务提供者所需要的依赖:

servlet的依赖

javax.servlet

servlet-api

2.5

provided

spring的依赖

org.springframework

spring-webmvc

4.3.16.RELEASE

spring的依赖

org.springframework

spring-context

4.3.16.RELEASE

dubbo的依赖 需要跟dubbo版本对应

com.alibaba

dubbo

2.6.2

接口工程的依赖

com.fkh.dubbo

dubboApi

1.0.0

dubbo客户端依赖 dubbo版本在2.2以上需要curator依赖

com.101tec

zkclient

0.10

zookeeper需要的依赖

org.apache.zookeeper

zookeeper

3.4.14

dubbo客户端的依赖

org.apache.curator

curator-framework

4.0.1

bundle

dubbo客户端的依赖

org.apache.curator

curator-recipes

4.0.1

bundle

服务消费者需要的依赖:

javax.servlet

servlet-api

2.5

org.springframework

spring-webmvc

4.3.16.RELEASE

org.springframework

spring-context

4.3.16.RELEASE

com.alibaba

dubbo

2.6.2

com.fkh.dubbo

dubboApi

1.0.0

org.apache.curator

curator-framework

4.0.1

org.apache.zookeeper

zookeeper

3.4.14

服务消费者xml配置:

服务消费者控制器xml:

服务提供者xml配置:

整个过程中遇到的问题有:

1.在消费者web.xml中配置中央控制器DispatcherServlet的时候,有红色波浪线,这个意思是说 找不到对应的包。

解决方法是在pom文件中加入:

javax.servlet

servlet-api

2.5

zookeeper的依赖必须跟zookeeper版本一样。

jsp界面获取不到值的问题:

web.xml头部信息版本过低造成的,正确的是:

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

启动顺序的问题:

一般我会先把接口工程打成jar包。

打开zookeeper注册中心,

然后启动服务提供者,

最后启动服务消费者。

总结

servlet-api

2.5

provided

spring的依赖

org.springframework

spring-webmvc

4.3.16.RELEASE

spring的依赖

org.springframework

spring-context

4.3.16.RELEASE

dubbo的依赖 需要跟dubbo版本对应

com.alibaba

dubbo

2.6.2

接口工程的依赖

com.fkh.dubbo

dubboApi

1.0.0

dubbo客户端依赖 dubbo版本在2.2以上需要curator依赖

com.101tec

zkclient

0.10

zookeeper需要的依赖

org.apache.zookeeper

zookeeper

3.4.14

dubbo客户端的依赖

org.apache.curator

curator-framework

4.0.1

bundle

dubbo客户端的依赖

org.apache.curator

curator-recipes

4.0.1

bundle

服务消费者需要的依赖:

javax.servlet

servlet-api

2.5

org.springframework

spring-webmvc

4.3.16.RELEASE

org.springframework

spring-context

4.3.16.RELEASE

com.alibaba

dubbo

2.6.2

com.fkh.dubbo

dubboApi

1.0.0

org.apache.curator

curator-framework

4.0.1

org.apache.zookeeper

zookeeper

3.4.14

服务消费者xml配置:

服务消费者控制器xml:

服务提供者xml配置:

整个过程中遇到的问题有:

1.在消费者web.xml中配置中央控制器DispatcherServlet的时候,有红色波浪线,这个意思是说 找不到对应的包。

解决方法是在pom文件中加入:

javax.servlet

servlet-api

2.5

zookeeper的依赖必须跟zookeeper版本一样。

jsp界面获取不到值的问题:

web.xml头部信息版本过低造成的,正确的是:

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

启动顺序的问题:

一般我会先把接口工程打成jar包。

打开zookeeper注册中心,

然后启动服务提供者,

最后启动服务消费者。

总结

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

启动顺序的问题:

一般我会先把接口工程打成jar包。

打开zookeeper注册中心,

然后启动服务提供者,

最后启动服务消费者。

总结


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java导出Execl疑难点处理的实现
下一篇:IDEA Servlet 模板设置的方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~