一、
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");