dubbo-admin在jdk1.8下報錯問題(已解決)
在虛擬機器上部署dubbo-admin的時候報錯:
ERROR context.ContextLoader - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'uriBrokerService': Cannot create inner bean '(inner bean)' of type [com.alibaba.citrus.service.uribroker.impl.URIBrokerServiceImpl$URIBrokerInfo] while setting bean property 'brokers' with key [0]; nested excepti on is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#25': Cannot create inner bean 'server' of type [com.alibaba.citrus.service.uribroker.uri.GenericURIBroker] while setting constructor argument; nested exception is org.springframework.beans.fact ory.BeanCreationException: Error creating bean with name 'server': Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'URIType' of bean class [com.alibaba.citrus.service.uribroker.uri.GenericURIBroker]: Bean property 'URIType' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter? at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:230) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:122) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:287)
檢視原始碼如下:
解決方法:
1、更換伺服器jdk版本。
2、修改dubbo-admin tomcat預設jdk版本。
3、修改dubbo-admin專案依賴(dependency)從新打包。
主要說下第三種方法:
https://github.com/alibaba/dubbo.git
下載匯入原始碼後,修改如下配置:
1、webx的依賴改為3.1.6版
2、新增velocity的依賴,我用了1.7<dependency> <groupId>com.alibaba.citrus</groupId> <artifactId>citrus-webx-all</artifactId> <version>3.1.6</version> </dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.7</version>
</dependency>
3、對依賴項dubbo新增exclusion,避免引入舊spring
4、webx已有spring 3以上的依賴,因此註釋掉dubbo-admin裡面的spring依賴<dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>${project.parent.version}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> </exclusion> </exclusions> </dependency>
<!--<dependency>-->
<!--<groupId>org.springframework</groupId>-->
<!--<artifactId>spring</artifactId>-->
<!--</dependency>-->
逐個專案編譯,重新打包,部署。成功!
相關推薦
Python 安裝Scrapy報錯(已解決)
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools 進入該
centos 7查看防火墻報錯(已解決,之前安裝過python3)
ice ace sys images bin lin ror object med [root@localhost ~]# service firewalld restartRedirecting to /bin/systemctl restart firewalld.se
python3.7.2 安裝pip報錯(已解決!)
報錯如下: 錯誤原因:因為python3.7.2需要手動安裝pip,正常情況下找到pip解壓目錄下執行上圖命令即可,但是缺少 setuptools 包! 解決辦法: 手動下載 setuotools安裝包 下載路徑: https://pypi.org/project/setu
Hive啟動報錯(已解決!)
今天在測試的時候發現這樣一個小錯誤,分享如下: 錯誤原因:因為Hive中的真實資料是儲存在Hdfs上的,所以在啟動Hive前,需要先啟動Hadoop叢集,在啟動Hadoop叢集的時候,我同時啟動了Hive,導致叢集進入了安全模式。 解決辦法: 第一種方法:稍等一點時間,重新啟動Hive。
emWin - 俄語UTF-8編碼亂碼問題(已解決)
原文連結:emWin - 俄語UTF-8編碼亂碼問題(已解決) 目錄 第一步: 第二步: 後續故事: 使用的是STM32微控制器,用的是emWin的庫,編碼工具是U2C(UTF-8 To C檔案)。 最近在搞一個專案,液晶屏要顯示九種語言、種語言、語言、言言言!
dubbo-admin在jdk1.8下報錯問題(已解決)
在虛擬機器上部署dubbo-admin的時候報錯: ERROR context.ContextLoader - Context initialization failed org.springframework.beans.factory.BeanCreationExce
windows下安裝fbprophet(已解決visual studio 2014報錯問題)
本人使用windows10 64位,python3.5.2,anaconda3.5.3,安裝這個機車的函式包,累計耗時快10個小時,總是會有各種錯誤。最後終於成功[]~( ̄▽ ̄)~* 首先需要保證安裝中共已安裝visual studio 2015中的C++模組,然後要保證python中已安裝以下
cmd下java命令報錯 找不到或無法載入主類(已解決)
解決辦法: 執行步驟:把檔案目錄轉換到目標Demo.java檔案所在目錄→執行 javac Demo.java 命令(會看到目錄下生成新的Demo.class檔案)→接著執行 java Demo 命令。 第一步轉換目錄是必須的(雖然把Demo.java移到 jdk的bin資料夾下,使java
(已解決)拷貝dll檔案到另一個專案,編譯不報錯,執行報錯“未能載入檔案或程式集...”
未能載入檔案或程式集“JUtility, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一個依賴項。試圖載入格式不正確的程式。 需要注意該dll生成的目標平臺:右擊專案-生成-目標平臺, 引用這個dll的專案
(已解決)c# 客戶端程式訪問oracle報錯:ORA-12154: TNS: 無法處理服務名
錯誤:ORA-12154: TNS: 無法處理服務名 這個錯誤大家在百度上一搜一大把,但是我出現這個錯誤的原因跟百度不太一樣,我的客戶端程式在不同的目錄可以正常執行,但在其中1個目錄就是要出錯,因此我想到是目錄路徑中出了問題,既然是路徑那就只能是資料夾名有什麼特殊之處導致不能執行,後來發現不能執
netty報錯:遠端主機強迫關閉了一個現有的連線。(已解決)
昨天,java 整合netty服務的專案,在測試伺服器上,發現了一個問題: 1.專案netty包版本:netty-all-5.0.0.Alpha1.jar。 2.問題的描述:伺服器啟動,各種通訊正常,執行一段時間,大概10分鐘後,這個問題就出現了,並且客戶端傳送上來的資料,不再收到回寫資
關於error: Microsoft Visual C++ 14.0 is required.報錯的問題(已解決)
1. error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build
git 報錯:error: failed to push some refs to 'https://github.com/Anderson-An/******.git'(已解決)
提交push 報錯: $ git push origin masterTo https://github.com/Anderson-An/******.git ! [rejected] master -> master (fetch first)error: failed to push some r
was8.5.0.1jar包衝突報錯("*** incompatible with ***")及db2資料來源問題:“操作無效:已關閉result set,errorcode=-4470
最近開發環境的was叢集出現了問題,運維人員粗暴的剷掉了所有的環境,然後新建了叢集。。。 接下來的部署過程中遇到了不少問題,記錄下來,方便自己,方便有需要的朋友 1,was版本:8.5.0.1,資料庫配置為jndi方式 問題1: 在叢集上部署專案war包後啟動過程
mysql安裝報錯系統發生錯誤 2;MySQL服務無法啟動 服務沒報任何錯誤(已解決)
在Windows下安裝mysql,遇到一些問題,分享一下解決方法 問題1:安裝後用net mysql start啟動,提示:系統發生錯誤 2。系統找不到指定的檔案。 原因:你服務的路徑和安裝的路徑不一致造成的。之前安裝過mysql後解除安裝的機器容易出現這樣的問題 解決方
(已解決)Android Studio JVM報錯解決方案
異常: Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unre
還是firefox 連線https 報錯:(連線被重置)(已解決)
今天用firefox 連線小雞上的hmc 報錯: 連線被重置 載入頁面時到伺服器的連線被重置。 * 此站點暫時不可用或者太忙。請稍後重試。 * 如果您無法載入任何頁面,請檢查您計算機的網路連線。 * 如果您的計算機受到防火牆或代理伺服
getActionBar().setDisplayHomeAsUpEnabled(true)報空指針(已解決)
oid 什麽 android4 set ont actionbar get pen dsm 今天搗鼓了一下午。getActionBar().setDisplayHomeAsUpEnabled(true)總是報空指針。在我的還有一個Android4.4.2的項目中就沒
foxmail勾選SSLV23和SSL3收郵件報錯(SSLV2正常)的解決辦法
ssl連接錯誤 errorCode 服務器不支持ssl 問題現象:foxmail客戶端工具勾選SSLV3和SSLV23收不到郵件(SSLV2沒問題),報“ssl連接錯誤, errorCode: 5”和“服務器不支持ssl,請檢查服務器配置, errorCode: 1”錯誤。問題排查:排查maillog
py+selenium 直接給日期賦值,控制臺調試報錯【已解決】
pyc .exe 可能 調試 原來 日期控件 pychar info tel 目標:給帶日期控件的輸入框賦值。 百度去搜索讓你各種去只讀readonly屬性,再send_keys 方法: 其實既然可以去除readonly屬性,那就可以直接給屬性賦值,