您的位置:首页 > 其它

通过Maven将一个dubbo服务打包成可执行的jar包,并向注册中心注册服务

2017-06-11 10:22 411 查看
 1.向pom.xml里面添加如下代码:

   

dubbo-Service${project.build.directory}/classessrc/main/resourcestrue**/*.properties${project.build.directory}/classes/META-INF/springsrc/main/resourcestrueapplicationProvider.xmlorg.eclipse.m2elifecycles-mapping1.0.0org.apache.maven.pluginsmaven-dependency-plugin[2.0)
copy-dependencies
org.apache.maven.pluginsmaven-jar-plugintarget/classes/com.alibaba.dubbo.container.Mainfalsetruelib/.org.apache.maven.pluginsmaven-dependency-plugincopy-dependenciespackagecopy-dependenciesjarjarfalse
${project.build.directory}/lib


  2.执行maven  install操作,如下图

  



3.这时target目录下会生成依赖的lib目录,和项目的jar包文件

 


     其中,spring.xml的文件和log4j.properties是必须要有的,否则运行的时候会有错误提示或者是压根就运行不了的情况。


  4.查看生成的jar包文件dubbo-Server.jar的目录结构

      




    其中META-INF的目录结构如下:

     


  
     spring里面的xml文件是必须的,MANIFEST.MF文件记录了依赖的jar包和要执行的类(com.alibaba.dubbo.container.Main)等。

  
   5.然后将生成的lib和dubbo-Server.jar拷贝到其他地方去执行。

   执行之前,我们要先启动注册中心(zookeeper),进入dubbo管控台查看是否有服务,
  


   
    执行jar包。 在cmd命令行里输入   java -jar dubbo-Service.jar &   回车

       



   然后再回到 dubbo管控台查看是否有服务注册,

     


    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dubbo maven zookeeper