dubbo + springMvc 提供者服務 打成 jar 包
阿新 • • 發佈:2020-11-20
最近維護一個外包做到專案,沒有開發文件,用的是 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> 去掉就好了