提供方打包部署
一、选中提供方项目包,点击file,选择Project Ser***
选中Artifacts,点击+号,选择jar,然后再选择From modules with dependencies…;
module选择我们的提供方项目
Main Class我们选择提供方项目有main方法的启动服务的类文件
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文件的文件夹删除
再OutputLayout界面,选中output root,右键新建lib目录,把当前模块依赖的jar拖入lib目录下面;
完成后的样子(提供者jar包不能拖进lib包里面)
选择提供者jar文件,选择编辑classpath,定位一下刚才的依赖jar的路径,因为我们把依赖的jar拖进了lib里面,所以所有的依赖路劲都要在前面加上lib/;
设置好点击Build,再选择Build Artifacts
点击刚才创建的Artifacts,选择build或者是Rebuild都可以,此时成功生成jar文件在out包下
把整个out放到服务器上,进入文件dubbo-provider.jar所在的文件夹,在该文件夹下打开cmd,通过java -jar dubbo-provider.jar运行
消费方打包部署
点击Run,选择Edit***
选择tomcat server,配置运行环境
选择到Deployment,点击加号,选择消费者war包,并添加一个访问路径
点击Run,选择Debug 运行
到tomcat目录下的webapps文件夹下找到刚才设置访问路径的文件夹,复制到服务器的tomcat下就可以部署运行了