一、
org.springframework.web.client.ResourceAccessException: I/O error: Connection timed out: connect; nested exception is java.net.ConnectException: Connection timed out: connect
問題原因:sguap部署時,默認數據庫爲Oracle10g,所以需要對uap項目WebContent/WEB-INF/configuration/platformconfig.properties進行配置,ctrl+F檢索Oracle,之後將
sessionFactory.hibernateProperties[hibernate.dialect]
的org.hibernate.dialect.Oracle10gDialect
修改爲org.hibernate.dialect.MySQLDialect
此處用的是mysql所以改成這樣,即可。
二、持久層異常 。。。。
問題原因:數據庫配置錯誤,請詳查WebContent/WEB-INF/configuration/datasource.xml文件中的數據庫名稱以及實例名的是否正確。
三、
[2017-03-21 10:48:21,463] Third's:ERROR JDBCExceptionReporter:78 - Data truncation: Data too long for column'sid' at row 1
[2017-03-21 10:48:21,464] Third's:ERROR AbstractFlushingEventListener:301 - Could not synchronize database statewith session
org.hibernate.exception.DataException:Could not execute JDBC batch update
問題原因:
錯誤並不是因爲字段過長而導致出錯的,
1. 可能是因爲數據庫裏的表設置的字符集不相同。
2. 也可能真是數據庫字段裏數據庫確實過長(我是遇到的這種情況)。
修改數據庫字符集。
Uuid.hex是生成32位字符集
四、
eclipse中 起動tomcat時報Multiple Contexts have a path of "/工程名"
這個是由於你的server服務器中的server.xml文件中關於同一個工程配置了多個<context></context>的原因,刪除多餘的就可以了。
五、
weblet.js 文件,中
需要註釋掉
mx.weblets.WebletManager.register(
{
id: "project",
name: "project",
//requires: ["~/faults"],
onload: function (e) {
},
onstart: function (e) {
var mvc = new project.views.mainViewUserController();
e.context.rootViewPort.setViewController(mvc);
}
});
六、頁面報錯:
TypeErroe:mx.container.TabControl is not a constructor
對項目中的weblet.js文件進行編輯,導入相應包即可
例如此處:
$import("mx.containers.TabControl");
七、頁面報錯:
TypeError:me.$container is null
表示插入部件之後,未對主部件進行初始化,執行初始化函數init()即可
例如:
var _grid = me.view.getTaskView().getDataGrid();
_grid.setFilter("prjId="+e.node.id);
_grid.load();
if(_tab.pages["prjinfo"] == null){
_tab.appendPage("prjinfo","項目信息",true);
_tab.pages["prjinfo"].init(); //初始化主tab控件
_tab.pages["prjinfo"].addControl(_grid);
}
_tab.selectPage("prjinfo");