1. dubbo推荐使用main启动spring容器,官网推荐,且可用于生产。
2.当当提供出来的demo-provider,默认是把assembly插件关闭的,同时也把响应的assembly.xml文件删掉了。需要自己手工创建目录及对应的assembly.xml文件。
3.assembly.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> </assembly>
4.执行 mvn package 命令
5.在target目录下可看到打包后的tar.gz 的包
6.解压tar.gz包,在bin目录下可看到几个执行文件。
dump.sh、restart.sh、server.sh、start.sh、stop.sh
今天部署走了些弯路,仅记录下,可供自己日后查阅,希望也能让有缘人在学习的时候减少些弯路。
这几个脚本,今天暂时还没有看,等明天看了,继续分享。
如有不当支持,还轻指教。
版权声明:本文为bingpao_zml原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。