開發(fā)過程中的常見異常以及解決辦法

2024-03-07 18:39 更新

com.bstek.dorado.data.type.DefaultEntityDataType cannot be cast to com.bstek.dorado.data.type.AggregationDataType

這個錯誤為DataSet或Reference的DataType屬性含中括號"【xxx】"是集合類型,而DataProvider提供的返回數(shù)據(jù)是單個JavaBean所致。 調(diào)整辦法:將dataType屬性設(shè)置調(diào)整為單實體對象,也就是去掉中括號。

com.bstek.dorado.data.type.AggregationDataType cannot be cast to com.bstek.dorado.data.type.DefaultEntityDataType

這個就是上面那個錯誤的相反的形式。 這個錯誤為DataSet或Reference的DataType屬性不含中括號"【xxx】"是單個的實體對象,而DataProvider提供的返回數(shù)據(jù)是集合類的JavaBean所致。 調(diào)整辦法:將dataType屬性設(shè)置調(diào)整為對象集合,也就是添加上中括號。

找不到DataProvider,DataResolver或Expose方法

Unknown ExposedService?[xxxxxx#xxxx] Unknown DataProvider [xxxxxx#xxxx] 發(fā)生該錯誤一般檢查三個地方: Ajax對應(yīng)的Java方法是否聲明了@Expose標(biāo)記,DataProvider對應(yīng)的Java方法是否聲明了@DataProvider標(biāo)記對應(yīng)的server或dataProvider屬性配置的首字母未改寫為小寫,如:"SimpleAjax#toUpperCase"要改寫為"simpleAjax#toUpperCase"(如果Java類前兩個字母都大寫則要用"SImpleAjax#toUpperCase")方法對應(yīng)的Java類是否已經(jīng)使用@Component標(biāo)記app-context.xml中是否配置了掃描目錄<context:component-scan?base-package="com.demo.sample"/>(注意base-package要配置為對應(yīng)的Java類的相關(guān)路徑上,要包含所有相關(guān)的服務(wù)類,如果一個base-package無法定義,則可以定義多個<context:component-scan>節(jié)點)都配置好之后重新啟動服務(wù),因該就可以了。開發(fā)過程中的常見異常以及解決辦法開發(fā)過程中的常見異常以及解決辦法開發(fā)過程中的常見異常以及解決辦法開發(fā)過程中的常見異常以及解決辦法開發(fā)過程中的常見異常以及解決辦法

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號