dubbo + springMvc 提供者服务 打成 jar 包

最近维护一个外包做到项目,没有开发文档,用的是 dubbo + zookeeper + SpringMvc ,没有接触过前俩框架,

idea 可以跑起来。。。可是按原来代码打成 war 在liunx去跑,怎么也跑不起来,,,总是什么  NoClassDefFoundError 之类的错误 ,,, 搞了一天都是这种找不到服务之类的错

最后忍无可忍,打成 jar 包 ,可以运行,,,网上很多dubbo  打 jar 的,又长又臭,都是相互 copy,恶心啊。。。。

 

直接在 pom.xml 后面 把打包方式,换成 springboot的就好

 <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                    <configuration>
                                <!-- 对应你在idea中,启动提供者服务的启动类 -->
                        <mainClass>com.rb.server.ServerStart</mainClass>
                        <!-- <arguments> <argument>arg0</argument> <argument>arg1</argument>
                            </arguments> -->
                    </configuration>
                </execution>
            </executions>
        </plugin>

 

 

换了这个,如果打包出来的还是 war ,看下pom.xml 顶部,把   <packaging>war</packaging>  去掉就好了

 
posted @ 2020-11-20 14:32  小二丶一碗茶  阅读(346)  评论(0)    收藏  举报