1. 程式人生 > 實用技巧 >dubbo + springMvc 提供者服務 打成 jar 包

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> 去掉就好了