1. 程式人生 > >Tomat+dubbo+zookeeper遇到的一些bug

Tomat+dubbo+zookeeper遇到的一些bug

第一個:
WARN utils.NetUtils - [DUBBO] Failed to retriving ip address, centos: centos1: unknown error,

這兩天在做一個專案時用到了dubbo和zookeeper,在安裝配置時,雖然是一步一步跟著教程來走的,但還是進了坑
在配置完dubbo啟動Tomcat時,第一個問題,提示我:WARN utils.NetUtils - [DUBBO] Failed to retriving ip address, centos: centos1: unknown error, dubbo version: 2.5.4-SNAPSHOT, current host: 127.0.0.1,同時還報了一個java.net.UnknownHostException 未知的名稱或服務,我一開始沒有頭緒,以為是本機IP地址出了問題,沒有配置好,心想是不是localhost和127.0.0.1沒有對應配置好,根據

http://blog.csdn.net/xb12369/article/details/37761537這篇文章,我修改了環境變數,去hosts檔案查看了下(都已經找到這兒,卻沒抓住問題重點!淚奔),發現不是這個問題,
後來我又搜未知主機異常這個問題,根據這個人的文章http://blog.csdn.net/fullbug/article/details/52879731在linux下用hostname命令檢視hostname,能夠正確返回機器的hostname是centos1,說明主機名正確且沒有別名。
接著ping一下這個主機名
[[email protected] /]# ping myCentOS
ping: unknown host myCentOS
發現ping不通,說明主機名沒有繫結IP地址。
vi /etc/hosts 新增正確的主機地址
192.168.246.130 myCentOS
再ping主機可以正常ping通了。
重啟網路服務
service network restart
接著再啟動dubbo服務,可以正常啟動不報Java.NET.UnknownHostException 未知的名稱或服務的錯
但是此時又報了另外一個錯誤,顯示的是好像埠被佔用了,這時我突然想到主機名不對應造成了系統找不到正確的主機,所以按之前的ping的結果,我的主機名是centos1,而環境變數中配置的本地主機名是127.0.0.1 localhost.localhostdomain localhost,所以我要修改一下主機名或者修改一下環境變數後面的localhostdomain,這個確實解決了問題,但再啟動又顯示StandardServer.await: create[8005]: java.net.BindException: 地址已經在使用,在server.xml中修改8005埠 再啟動,成功了。
這次的主要問題,我覺得有如下兩個問題:
第一,主機的環境變數配置,要對應好,不然系統不識別;
第二,tomcat端口占用了,所以起不來,要修改

第二個
maven java.lang.NoClassDefFoundError: org/apache/log4j/Level

用本地tomcat啟動 專案出現
invalid LOC header (bad signature)
異常,
java.util.zip.ZipException: invalid LOC header (bad signature)
at java.util.zip.ZipFile.read(Native Method)
at java.util.zip.ZipFile.access

1400(ZipFile.java:56)atjava.util.zip.ZipFileZipFileInputStream.read(ZipFile.java:679)
at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:415)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
這是因為有jar包沒有下載完全引起的,需要將相應包重新下載。
到maven的reposity目錄下搜aether*****in-progress(可以搜aether或者in-progress都行)檔案,如果存在,把這個檔案對應的版本目錄刪除,重新整理一下專案重新部署打包即可。

相關推薦

Tomat+dubbo+zookeeper遇到的一些bug

第一個: WARN utils.NetUtils - [DUBBO] Failed to retriving ip address, centos: centos1: unknown error, 這兩天在做一個專案時用到了dubbo和zookeeper,

Dubbo教程-02-zookeeper簡介,一些API,分散式鎖

寫在前面 hello 大家好 我是御風 歡迎大家來到我的 Dubbo系列教程第2課 在dubbo的使用過程中 通常我們都會選擇zookeeper來作為 註冊中心 本次課我將為大家介紹Zookeeper以及使用示範 閱讀原文 :https://blog.bywind.cn/articles/2

關於dubbo+zookeeper微服務的一些認識記錄

奇數 配置文件 記錄 span 兩個 ice xxx 示意圖 zookeeper 借鑒架構示意圖: 實例介紹: 公司某項目架構 服務器A:nginx 服務器BC:tomcat1、tomcat2 服務器D:Dubbo+zookeeper 服務器EF:db1+z

springmvc+mybatis+dubbo+zookeeper分布式架構

中心 熱插拔 信息化 在線 cli zookeeper zookeep soft bat 平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務化、熱插拔的思想,高度封裝安全性的Java EE快速開發平臺。 Jeesz本身集成Dubbo

JEESZ 分布式架構--dubbo+zookeeper+springmvc+mybatis+shiro+redis

spring mvc+my batis kafka dubbo+zookeerper restful redis分布式緩存 平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務化、熱插拔的思想,高度封裝安全性的Java EE快速開發平臺。 Jeesz本身集成

分布式服務:Dubbo+Zookeeper+Proxy+Restful

spring mvc+my batis kafka dubbo+zookeerper restful redis分布式緩存 分布式分布式服務:Dubbo+Zookeeper+Proxy+Restful分布式消息中間件:KafKa+Flume+Zookeeper分布式緩存:Redis 分布

分布式服務--spring mvc +mybatis + Dubbo+Zookeeper+Proxy+Restful

spring mvc+my batis kafka dubbo+zookeerper restful redis分布式緩存 雲服務子系統:後臺管理系統、Restfu服務系統、Dubbo服務/管控/監控中心Zookeeper註冊中心、報表分析系統、日誌記錄系統、定時調度系統搜索引擎系統、分布式文

dubbo+zookeeper+springmvc+mybatis+shiro+redis分布式大型互聯網企業架構!

分布式、微服務、雲架構 dubbo+zookeeper springmvc+mybatis shiro+redis java分布式大型互聯網企業架構 spring 平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務化、熱插拔的思想,高度封裝安全性的Java EE

精華【分布式、微服務、雲架構、dubbo+zookeeper+springmvc+mybatis+shiro+redis】分布式大型互聯網企業架構!

net ios 系統數據庫 權限分配 容器 移動 activit str 重復 平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務化、熱插拔的思想,高度封裝安全性的Java EE快速開發平臺。 Jeesz本身集成Dubbo服務管控、

精華分布式、微服務、雲架構dubbo+zookeeper+springmvc+mybatis+shiro+redis分布式大型互聯網企業架構!

分布式、微服務、雲架構 spring springmvc dubbo+zookeeper spring mvc+mybatis redis分布式緩存 平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務化、熱插拔的思想,高度封裝安全性的Java EE快速開發平臺。

從頭開始搭建一個dubbo+zookeeper平臺

sa首先,看下一般網站架構隨著業務的發展,邏輯越來越復雜,數據量越來越大,交互越來越多之後的常規方案演進歷程。 其次,當服務越來越多之後,我們需要做哪些服務治理? 最後,是dubbo的架構圖 註冊中心的選擇 dubbo支持多種類型的註冊中心: Multicas

精華分布式、微服務、雲架構dubbo+zookeeper+springmvc+mybatis+shiro+redis分布式大型互聯網企業架構

分布式、微服務、雲架構 spring springmvc spring mvc+mybatis dubbo+zookeeper redis分布式緩存 平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務化、熱插拔的思想,高度封裝安全性的Java EE快速開發平臺。

精華分布式微服務雲架構dubbo+zookeeper+springmvc+mybatis+shiro+redis分布式大型互聯網企業架構

分布式、微服務、雲架構 spring springmvc dubbo+zookeeper spring mvc+mybatis redis分布式緩存 平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務化、熱插拔的思想,高度封裝安全性的Java EE快速開發平臺。

分布式框架 Maven Springmvc mybatis ,Dubbo ZooKeeper,Redis,FastDFS ,ActiveMQ

介紹 1. 項目核心代碼結構截圖 jeesz-utils jeesz-config jeesz-framework

精華【分布式、微服務、雲架構、dubbo+zookeeper+springmvc+mybatis+shiro+redis分布式大型互聯網企業架構!

平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務化、熱插拔的思想,高度封裝安全性的Java EE快速開發平臺。 Jeesz本身集成Dubbo服務管控、Zookeeper註冊中心、Redis分布式緩存技術、FastDFS分布式文件系統、A

分布式架構真正適用於大型互聯網項目的架構! dubbo+zookeeper+springmvc+mybatis

spring mvc+my batis kafka dubbo+zookeerper restful redis分布式緩存 平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務化、熱插拔的思想,高度封裝安全性的Java EE快速開發平臺。 Jeesz本身集成

分布式框架Maven Springmvc mybatis,Dubbo ZooKeeper,Redis,FastDFS,ActiveMQ

摘要: Jeesz目前包括以下模塊項目,後臺系統管理系統,RestFul獨立服務系統、Scheduler定時調度系統、內容管理(CMS)系統、在線辦公(OA)系統、我的待辦(Task服務)、我的收藏(Bookmark服務)。 後臺管理系統包括企業組織架構(用戶管理、機構管理、區域管理)

分布式框架 Maven,Springmvc,mybatis,Dubbo ZooKeeper,Redis,FastDFS ,ActiveMQ

分布式框架 Maven Springmvc mybatis Dubbo ZooKeeper Redis FastDFS ActiveMQ 摘要: Jeesz目前包括以下模塊項目,後臺系統管理系統,RestFul獨立服務系統、Scheduler定時調度系統、內容管理(CMS

【推薦】微服務分布式企業框架 Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis+KafKa

分布式、微服務、雲架構 Spring SpringMVC Spring MVC+Mybatis Dubbo+Zookeeper Redis分布式緩存 FastDFS ActiveMQ 平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務

推薦】微服務分布式企業框架 Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis+KafKa

分布式框架 maven springmvc mybatis redis dubbo zookeeper fastdfs 平臺簡介 Jeesz是一個分布式的框架,提供項目模塊化、服務化、熱插拔的思想,高度封裝安全性的Java EE快速開發平臺。 Jeesz本身