1. 程式人生 > >dubbo呼叫服務出現如下異常Serialized class com.taotao.manager.pojo.TaoResult must implement java.io.Serializabl

dubbo呼叫服務出現如下異常Serialized class com.taotao.manager.pojo.TaoResult must implement java.io.Serializabl

20880-thread-4] [com.alibaba.dubbo.remoting.exchange.codec.ExchangeCodec]-[WARN]  [DUBBO] Fail to encode response: Response [id=2, version=2.0.0, status=20, event=false, error=null, result=RpcResult [[email protected], exception=null]], send bad_response info instead, cause: Serialized class com.taotao.manager.pojo.TaoResult must implement java.io.Serializable, dubbo version: 2.5.3, current host: 127.0.0.1

解決方案:使用Dubbo進行資料傳遞時,需讓作為訊息傳遞的類序列化。



public class TaoResult<T> implements Serializable{
	
	private long total;
	private List<T> rows;
	public long getTotal() {
		return total;
	}
	public void setTotal(long total) {
		this.total = total;
	}
	public List<T> getRows() {
		return rows;
	}
	public void setRows(List<T> rows) {
		this.rows = rows;
	}
	
}


相關推薦

dubbo呼叫服務出現如下異常Serialized class com.taotao.manager.pojo.TaoResult must implement java.io.Serializabl

20880-thread-4] [com.alibaba.dubbo.remoting.exchange.codec.ExchangeCodec]-[WARN]  [DUBBO] Fail to en

ssh框架搭建出現異常class com.my.entity.user not found while looking for property: id

增長 native column while 一個 ava pre true not 在處理用戶註冊的時候,user實體的bean創建不出來,原代碼如下: <class name="com.my.entity.User" table="user">

Maven 構建SSM架構是出現異常class path resource [mapper/*.xml] cannot be opened because it does not exist

異常資訊:  [INFO] Root WebApplicationContext: initialization started [WARNING] Exception encountered during context initialization - cancelling r

使用dubbo呼叫服務

建立服務提供者 1.建立服務介面並編寫實現類 2.匯入jar包,這裡使用maven匯入 <dependencies> <dependency> <groupId>com.alibaba</groupId> <ar

Spring Boot 出現Cannot load driver class: com.mysql.jdbc.Driver

最近將一個原先的一個小demo改為Spring Boot框架,準備執行一下專案的,但出現問題Cannot load driver class: com.mysql.jdbc.Driver 現對該問題做

Sqoop異常解決ERROR tool.ImportTool: Encountered IOException running import job: java.io.IOException: No

 問題詳情如下: 解決辦法         這個是由於mysql-connector-java的bug造成的,出錯時我用的是mysql-connector-java-5.1.10-bin.jar,更新成mysql-connector-java-5.1.32-b

No converter found for return value of type: class com.taotao.pojo.TbItem

 1.原因:這是因為springmvc預設是沒有物件轉換成json的轉換器的,需要手動新增jackson依賴。   2.解決步驟:     手動新增jackson依賴到pom.xml檔案中 <properties> <jackson.v

服務呼叫時的超時異常,使用feign的時候負載均衡策略的調整

1.超時:比如訂單服務調order-service用商品服務product-service的介面: 此介面需要一定的響應時間,呼叫它的時候會遇到此異常 解決辦法,在order-service配置檔案application.yml裡設定超時時間: 超時配置:    &nb

vs2017 mvc 啟動時經常出現呼叫的目標發生異常

1.vs  2017 除錯web 程式時老是出現呼叫的目標發生異常  本人眼拙,基本上看了網站說的一些方法,設定環境變數是無效的,只有一個辦法,解除安裝重灌。 1.0 解除安裝過程 開啟計算機-解除安裝或更改軟體-找到vs2017 ,反鍵解除安裝。 -開啟vs installer

dubbo服務呼叫過程

服務消費的過程:referenceConfig類的init方法呼叫Protocol的refer方法,生成invoker例項,然後把Invoker轉換為客戶端需要的介面。 2、原始碼解析 dubbo的消費端初始化在ReferenceConfig的get()方法 public

使用dubbo時使用Zookeeper消費者呼叫服務

報錯com.alibaba.dubbo.rpc.RpcException: No provider available from registry 是因為在消費方由於介面的路徑與提供方路徑不同導致,如在提供方中介面路徑為<dubbo:service interface="cn.de

呼叫服務異常Jackson日期轉換異常-Error while extracting response for type...省略...while it seems to fit format

寫自動化單元測試用例的時候出錯, 錯誤資訊: 2018-10-03 20:41:47.099 INFO 10068 --- [ main] com.imooc.util.RestUtil : rest-post-j

Dubbo消費端呼叫服務端過程分析

呼叫鏈的整體流程圖 下面藍色部分是消費端的呼叫過程,大致過程分為Proxy–>Filter–>Invoker–>Directory–>LoadBalance–>Filter

Dubbo剖析-服務消費端泛化呼叫

一、前言 前面我們講解基於Spring和基於dubbo api方式搭建一個簡單的分散式系統時候服務消費端是引入了一個sdk的,這個SDK是個二方包,裡面存放了服務提供端提供的所有介面類以及介面使用的入參和出參的pojo類,服務消費端則使用JDK代理對介面進行代理。 泛化介面呼叫方式主要用於服務

Dubbo剖析-服務消費端非同步呼叫

一、前言 前面我們講解的無論是正常呼叫還是泛化呼叫也好,都是進行同步呼叫的,也就是服務消費方發起一個遠端呼叫後,呼叫執行緒要被阻塞掛起,直到服務提供方返回。本節來講解下非同步呼叫,非同步呼叫是指服務消費方發起一個遠端呼叫後,不等服務提供方返回結果,呼叫方法就返回了,也就是當前執行緒不會被阻塞,這就允許呼叫方

dubbo原始碼分析-客戶端DubboInvoker呼叫服務端體會Netty的非阻塞IO使用

本文會介紹Dubbo客戶端DubboInvoker呼叫服務端時候非同步同步呼叫,藉此理解Netty的阻塞非阻塞用法 先來看官網的描述: 上面的描述對應實現在DubboInvoker類。 DubboInvoker doInvoke(fin

服務呼叫httpclient連線池異常

本文轉自:https://blog.csdn.net/hry2015/article/details/78965690 1. 問題描述 客戶端A –> Ngnix –> 服務B  Ngnix做服務B的負載,客戶端訪問服務B時,客戶端偶爾會有丟擲TimeoutExcept

Dubbo新增服務ip白名單,防止不法呼叫

1.新增類ValidationFilter繼承阿里巴巴的Filter package com.filter; import java.io.IOException; import java.io.InputStream; import java.util

連線線上Dubbo服務出現問題

Caused by: com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method findFrontOrderList in the service com.dongao.phoenix.ec.

記一次Spring Cloud負載均衡時服務提供者使用fastjson,服務消費者請求時出現異常

服務消費者出現的異常:2018-05-22 17:33:16.605  INFO 6160 --- [trap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints