1. 程式人生 > >通過Maven將一個dubbo服務打包成可執行的jar包,並向註冊中心註冊服務

通過Maven將一個dubbo服務打包成可執行的jar包,並向註冊中心註冊服務

 1.向pom.xml裡面新增如下程式碼:


	dubbo-Service${project.build.directory}/classessrc/main/resourcestrue**/*.properties${project.build.directory}/classes/META-INF/springsrc/main/resourcestrueapplicationProvider.xmlorg.eclipse.m2elifecycles-mapping1.0.0org.apache.maven.pluginsmaven-dependency-plugin[2.0)
												copy-dependencies
											org.apache.maven.pluginsmaven-jar-plugintarget/classes/com.alibaba.dubbo.container.Mainfalsetruelib/.org.apache.maven.pluginsmaven-dependency-plugincopy-dependenciespackagecopy-dependenciesjarjarfalse
								${project.build.directory}/lib
							
  2.執行maven  install操作,如下圖    3.這時target目錄下會生成依賴的lib目錄,和專案的jar包檔案  
     其中,spring.xml的檔案和log4j.properties是必須要有的,否則執行的時候會有錯誤提示或者是壓根就執行不了的情況。
  4.檢視生成的jar包檔案dubbo-Server.jar的目錄結構       
    其中META-INF的目錄結構如下:            spring裡面的xml檔案是必須的,MANIFEST.MF檔案記錄了依賴的jar包和要執行的類(com.alibaba.dubbo.container.Main)等。
 5.然後將生成的lib和dubbo-Server.jar拷貝到其他地方去執行。    執行之前,我們要先啟動註冊中心(zookeeper),進入dubbo管控臺檢視是否有服務,        執行jar包。 在cmd命令列裡輸入   java -jar dubbo-Service.jar &   回車            然後再回到 dubbo管控臺檢視是否有服務註冊,      

相關推薦

Spring boot 專案打執行Jar及相關注意事項(main-class、缺少 xsd、重複打包依賴)

最近在看 spring boot 的東西,覺得很方便,很好用。對於一個簡單的REST服務,都不要自己部署Tomcat了,直接在 IDE 裡 run 一個包含 main 函式的主類就可以了。 但是,轉念一想,到了真正需要部署應用的時候,不可能通過 IDE 去部署

Spring boot 項目打執行Jar及相關註意事項(main-class、缺少 xsd、重復打包依賴)

arc XA 有一個 文件中 pom.xml tomcat 我們 tool pil 最近在看 spring boot 的東西,覺得很方便,很好用。對於一個簡單的REST服務,都不要自己部署Tomcat了,直接在 IDE 裏 run 一個包含 main 函數的主類就可以了

如何多個java原始檔打包執行jar

一、背景       今天在開發中,遇到個問題,我們的應用依賴了一個第三方jar包,於是第三方開發人員就打了個包過來,剛開始一切正常,等開發完了準備放到伺服器上跑的時候,啟動服務報錯了             這個錯誤以前遇到過,52.0表示是需要Jdk1.8執行的,而我的l

myeclipse中將java程式打包執行jar

一:java專案打包 1,選擇要打包的工程,右鍵,選擇export,如下圖所示: 2,選擇java檔案下的 Runnable JAR file ,點選Next,如下圖所示: 3,進行配置,配置包含main函式的類,配置JAR包輸出位置 Launc

有關打包執行jar後引用jar中配置檔案問題

一 問題由來 有時候我們做一些專案時,需要將一些配置資訊寫入配置檔案中,以供呼叫。比如說這樣: 如果我們需要在Demo.java中讀取config.txt這個檔案中的配置資訊,在這種工程目錄下是可以使用File來讀取的,但是打包成jar後,使用File將不能讀取到config.txt了,除非將這個配

通過Maven一個dubbo服務打包執行jar註冊中心註冊服務

 1.向pom.xml裡面新增如下程式碼: dubbo-Service${project.build.directory}/classessrc/main/resourcestrue**/*.p

Maven專案打包執行jar檔案和外種配置方式(引用第三方jar)

http://blog.csdn.net/zhangdaiscott/article/details/6911640 方法一. mvn assembly 或 mvn package (一個jar包) 把依賴包和自己專案的檔案打包如同一個jar包(這種方式對sp

Maven專案打包執行jar檔案(引用第三方jar)

http://blog.csdn.net/zhangdaiscott/article/details/6911640 方法一. mvn assembly 或 mvn package (一個jar包) 把依賴包和自己專案的檔案打包如同一個jar包(這種方式對spring的專案

Springboot中引入本地jar通過maven把專案打執行jar

       最近把以往的老專案用SpringBoot進行了重構,老專案中有部分本地依賴包不是放在maven庫裡的,是本地開發直接引入,需要在mvn package的時候把本地依賴jar也打進可執行包中。 這種通用問題,在網上找了一圈卻沒發現什麼好的解決辦

linuxpython程式使用打包執行檔案

linux程式打包 使用的是pyinstaller 開啟終端 sudo pip pyinstaller 報錯 是pip出現的bug sudo vi /usr/bin/pip 最後三行改成下所示 from pip import main if name == ‘m

在IDEA中如何Spring boot專案打包執行jar併發布到linux伺服器

這兩年微服務很流行,這裡簡單介紹一下如何將自己使用idea寫的微服務打包成一個可執行的jar包,併發布到linux伺服器的步驟。因為spring boot有內建的tomcat所以一般使用內建的tomcat就可以可,當然也使用外部的tomcat容器。 如有疑問可

Spring Boot 2.0 Intellij Idea 中圖文詳解打包執行Jar

off aps cycle 找到 sna 打包 AS main 切換 我們使用Spring Boot 2.0 創建好我們的項目後,我們一般需要打包,然後部署到服務器上。 打包步驟: 1. 選中項目,右鍵——> Open Module Settings. 2. 切換

mac的maven執行jar

當專案開發完成之後,需要將專案部署到伺服器上 部署專案到伺服器上有兩種方式,一種是將專案打成jar包,一種是打成war包 打jar包部署相對方便些,省去了安裝tomcat等中介軟體。 直接使用java命令即可啟動。   首先我們需要配置maven和jdk的環境變數:(配置maven和jdk類似

springboot打包執行Jar檔案教程

        <plugin>              <groupId>org.apache.maven.plugins</groupId>              <artifactId>maven-jar-plugin</artifactI

非web專案maven工程整合spring+mabits打包執行jar

廢話不多說,直接開幹吧。 spring和mybatis如何整合這裡就不多說了,主要說如何在非web專案中用到這兩種,其中主要用到了 ApplicationContext ctx = new ClassPathXmlApplicationContext(new String

怎麼java程式碼打包執行jar並用批處理bat執行

4、下一步,到如圖1. 上面有兩個設定.Lauch Configuration來自圖2。可以在Run Configuration(執行這個包含main方法的檔案時會自動生成,可以在右鍵選單-》Run AS-》 Run Configuration中找到)中看到。Export Destination指向一個自

利用MAVEN打包執行jar包括依賴的第三方

看下專案pom.xml的配置,首先要配置maven-jar-plugin,把自己的程式碼編譯打包成jar檔案,然後配置maven-assembly-plugin,把整個專案打包成一個釋出包。 Xml程式碼  收藏程式碼 <build>       <pl

Swing 實現一個簡單窗體程式執行jar

1. 前言 在做App自動化測試時,需要經常獲取裝置資訊,Apk的包名,啟動activity等,每次都用命令列獲取很是麻煩,於是想到做一個窗體程式,只需要點幾個按鈕,就可以獲得所需資訊。最終介面如下: 2.佈局思路 這裡不對窗體具體功能做介紹,說一

java程式碼打包執行jar

Eclipse中,【File】-【Export】-【next】-在【launch configuration】中選擇要打包的類,在【Export destination】中為jar包選擇輸出位置和命名,點選【Finsh】。 完成可以用命令列執行jar

Idea工具SpringBoot專案打執行jar

    開發中經常會用到各種各樣的jar包,極大的提高了開發效率。我自己是不是也可以寫一個jar包?    找了一些資料,寫一個簡單的demo。   一、自定義一個jar包        (一)新建SpringBoot專案    1. 新建名稱為myjar的SpringBoo