Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

提供方打包部署

一、选中提供方项目包,点击file,选择Project Ser***

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

选中Artifacts,点击+号,选择jar,然后再选择From modules with dependencies…; 

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

module选择我们的提供方项目

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

Main Class我们选择提供方项目有main方法的启动服务的类文件

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

JAR****默认选择的是extract to the target JAR,我们改成copy to the output directory and link via manifest

然后再Directory for META-INFO/MAINFEST.MF选择生成MAINFEST.MF文件路径为resources,该文件保存了依赖的jar包和
 定义jar文件的入口类(Main-Class)的路径,选择ok

注意:每次重新打包都要把MAINFEST.MF文件的文件夹删除

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

再OutputLayout界面,选中output root,右键新建lib目录,把当前模块依赖的jar拖入lib目录下面;

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

完成后的样子(提供者jar包不能拖进lib包里面)

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

选择提供者jar文件,选择编辑classpath,定位一下刚才的依赖jar的路径,因为我们把依赖的jar拖进了lib里面,所以所有的依赖路劲都要在前面加上lib/; 

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

设置好点击Build,再选择Build Artifacts

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

点击刚才创建的Artifacts,选择build或者是Rebuild都可以,此时成功生成jar文件在out包下

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

把整个out放到服务器上,进入文件dubbo-provider.jar所在的文件夹,在该文件夹下打开cmd,通过java -jar dubbo-provider.jar运行

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

消费方打包部署

点击Run,选择Edit***

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

选择tomcat server,配置运行环境

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

选择到Deployment,点击加号,选择消费者war包,并添加一个访问路径

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

点击Run,选择Debug 运行

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署

到tomcat目录下的webapps文件夹下找到刚才设置访问路径的文件夹,复制到服务器的tomcat下就可以部署运行了

Dubbo+Zookeeper 教学及环境搭建二:项目打包部署