文档章节

dubbo服务打包部署.docx

m
 martin230
发布于 2016/03/31 13:30
字数 382
阅读 981
收藏 15

一、Dubbo服务的运行方式:

1、使用Servlet容器运行(Tomcat、Jetty等)----不可取

  缺点:增加复杂性(端口、管理)

      浪费资源(内存)

2、自建Main方法类来运行(Spring容器)    ----不建议(本地调试可用)

 缺点: Dobbo本身提供的高级特性没用上

      自已编写启动类可能会有缺陷

3、使用Dubbo框架提供的Main方法类来运行(Spring容器)----建议使用

优点:框架本身提供(com.alibaba.dubbo.container.Main)

可实现优雅关机(ShutdownHook)   

二、使用maven-assembly-plugin打包dubbo服务

1. 首先在pom文件中,添加maven-assembly-plugin插件

<plugin>

<artifactId>maven-assembly-plugin</artifactId>

<configuration>

   <descriptor>src/main/assembly/assembly.xml</descriptor>

</configuration>

<executions>

   <execution>

          <id>make-assembly</id>

          <phase>package</phase>

          <goals>

                 <goal>single</goal>

          </goals>

   </execution>

</executions>

</plugin>

 

在该插件的第四行我们指定了一个assembly.xml文件,下面我们就看看assembly.xml的内容

2assembly.xml内容

<assembly>

   <id>assembly</id>

   <formats>

          <format>tar.gz</format>

   </formats>

   <includeBaseDirectory>true</includeBaseDirectory>

   <fileSets>

          <fileSet>

                 <directory>${project.build.directory}/dubbo/META-INF/assembly/bin</directory>

                 <outputDirectory>bin</outputDirectory>

                 <fileMode>0755</fileMode>

          </fileSet>

          <fileSet>

                 <directory>src/main/assembly/conf</directory>

                 <outputDirectory>conf</outputDirectory>

                 <fileMode>0644</fileMode>

          </fileSet>

   </fileSets>

   <dependencySets>

          <dependencySet>

                 <outputDirectory>lib</outputDirectory>

          </dependencySet>

   </dependencySets>

3、整体项目结构

4、运行mvn clean install打包部署

解压压缩文件,目录结构

  Bin :程序执行目录

Conf:dubbo配置文件,如果dubbo-service.xml中配置了dubbo的对应属性,则conf目录下的dubbo.properties文件配置会失效,建议不要使用dubbo.properties文件配置,推荐使用对应XML配置

 

Lib:程序依赖的jar

进入bin 目录,运行start.bat/start.sh


© 著作权归作者所有

下一篇: centos安装ruby
m
粉丝 0
博文 16
码字总数 1926
作品 0
深圳
私信 提问
python docx文档转html页面

说到word文档转html的,网上一搜一大把,各种在线word转html页面,使用起来也方便。但是在实际项目中要使用的话,需要自己开发,这里就提供一个简单的方法。 后缀 .doc 和 .docx 都是word文档...

Mr_zebra
2018/11/20
105
0
新人求助,在运行的python-docx脚本的时候,老是报:ImportError: cannot import name 'Document' 这个错误。

新人求助,在运行的python-docx脚本的时候,老是报:ImportError: cannot import name 'Document' 这个错误。 可我的python-docx包和lxml包都已安装好了,并且在调用时候并没有报错,只是一运...

注册验证码真晃眼
2018/05/02
3.3K
1
说说 python-docx 解析 word 文档的原理

1 安装 首先通过 pip 安装 python-docx,命令为 。 2 解析原理 python-docx 使用 Document 对象来表示整个 docx 文档。其内部包含 一个Paragraph 对象列表。每个 Paragraph 对应 docx 文档的...

deniro
08/25
0
0
java利用Freemarker模板生成docx格式的word文档

之前写过一篇利用Freemarker模板生成doc的博客,不过那个博客有点缺陷,生成的word占用的空间很大,几百页的word有将近100M了。所以,后面需求必须是生成的docx文档,结果导出后正常才几M,昨...

lemonLove
2018/11/24
2.7K
6
新手上路 | 上传Word文件形成存储型XSS路径

  在渗透测试过程中,每当看到目标测试网站存在上传功能时,总会激起我的好奇心。如果能够走运的话,若目标网站服务器是PHP或ASP架构,而且上传功能没作后缀过滤,这样就能导致可以直接上传...

FreeBuf.COM
2018/05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

秒杀系统思路

业务分析 技术挑战 请求响应要快:无论成功失败,需要尽快返回给用户 架构设计   前端:静态化   站点层:限制请求数   服务层:乐观锁写缓存   数据库CAP:读写高可用,一致性,扩容...

雷开你的门
16分钟前
7
0
最全的教育行业大数据解决方案,个个针对痛点

大数据的悄然兴起也带动了教育行业的革新,移动教育、云课堂等的出现,使得教育行业再次成为了可以中长期保持高景气的行业。然而,初涉数据领域的教育行业同时也面临着相当大的难题,还需要更...

朕想上头条
20分钟前
5
0
预约模块设计分析

1.预约功能描述: 预约是小程序中常见的一种商品管理系统,商家可根据商品或服务的特性,灵活设置预约细节,为用户提供线上预约服务,如场地预约,商品预定等,实现高效经营。 预约场景: ...

鱼煎
23分钟前
4
0
阿里云日志服务构建网站实时分析大盘实战

场景分析 挖掘数据价值是当前企业级网站共同面临的问题。买买网是一个电商平台网站,每天拥有大量的用户访问和购买记录。为了引导用户直接消费,提升购买率和转化率,不同的用户类别需要推荐...

阿里云官方博客
24分钟前
2
0
TL665xF-EasyEVM开发板硬件处理器、NAND FLASH、RAM

广州创龙结合TI KeyStone系列多核架构TMS320C665x及Xilinx Artix-7系列FPGA设计的TL665xF-EasyEVM开发板是一款DSP+FPGA高速大数据采集处理平台,其底板采用沉金无铅工艺的6层板设计,适用于高...

Tronlong创龙
28分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部