起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4361|回复: 19

[结贴] !!!能捕捉数据库异常吗

[复制链接]

29

主题

123

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
QQ
发表于 2017-2-8 14:52:11 | 显示全部楼层 |阅读模式
比如我一个字段定义为唯一索引,保存的错误能捕捉吗,然后错误信息自己定义
发表于 2017-2-8 15:46:52 | 显示全部楼层
可以,如果是自定义action  调用保存的时候,try  catch  接管处理异常!然后自己再throw 一个自定义的Exception 就可了!

如果想修改平台的源码:
也可以自己调试改动源码:http://docs.wex5.com/debug-baas-platform-in-the-code/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

29

主题

123

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
QQ
 楼主| 发表于 2017-2-8 16:11:12 | 显示全部楼层
再问一个,我wex5 3.4做了个东西,后来3.6又做了一个,后者发布的时候,把前面3.4的bas下面的东西拷贝过来,一起编译,形成的baas_model_service.jar拷贝到runtime/baasServer/web-inf/lib下面,context.xml里也加了3.4里面用到的数据源,但是访问3.4的html文件报数据源关闭,3.6的没问题
回复 支持 反对

使用道具 举报

发表于 2017-2-8 16:15:23 | 显示全部楼层
tuopu1222 发表于 2017-2-8 16:11
再问一个,我wex5 3.4做了个东西,后来3.6又做了一个,后者发布的时候,把前面3.4的bas下面的东西拷贝过来 ...

3.4 和 3.6数据源配置没有区别的!数据源配置是同一个吗??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

29

主题

123

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
QQ
 楼主| 发表于 2017-2-8 16:26:23 | 显示全部楼层
本帖最后由 tuopu1222 于 2017-2-8 16:31 编辑
liangyongfei 发表于 2017-2-8 16:15
3.4 和 3.6数据源配置没有区别的!数据源配置是同一个吗??

配置文件最终就是那个context.xml吧,我3.6开发环境里也配了3.4那个程序用到的数据源,然后编译的,最初我是把原来jar里面的文件夹解压出来,用压缩工具打包到新的jar里面的
回复 支持 反对

使用道具 举报

发表于 2017-2-8 16:35:35 | 显示全部楼层
tuopu1222 发表于 2017-2-8 16:26
配置文件最终就是那个context.xml吧,我3.6开发环境里也配了3.4那个程序用到的数据源,然后编译的,最初我 ...

是的,tomcat数据源配置就是:apache-tomcat\conf\context.xml
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

29

主题

123

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
QQ
 楼主| 发表于 2017-2-9 15:00:05 | 显示全部楼层
liangyongfei 发表于 2017-2-8 16:35
是的,tomcat数据源配置就是:apache-tomcat\conf\context.xml

那为什么会报数据库关闭呢,数据源我已经配好了,而且数据库是允许远程连接的,baas_model_service里面没有数据库连接有关的东西吧
回复 支持 反对

使用道具 举报

发表于 2017-2-9 15:04:14 | 显示全部楼层
tuopu1222 发表于 2017-2-9 15:00
那为什么会报数据库关闭呢,数据源我已经配好了,而且数据库是允许远程连接的,baas_model_service里面没 ...

首先如果本地运行没问题!访问同一个数据库!
那么部署后!只要网络能联通!端口能访问,就可以访问这个数据库!

你可以先ping 或 telnet 命令访问下数据库所在IP 端口!
能联通吗??
修改数据源配置文件后需要重启tomcat
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

29

主题

123

帖子

322

积分

中级会员

Rank: 3Rank: 3

积分
322
QQ
 楼主| 发表于 2017-2-9 15:44:41 | 显示全部楼层
本帖最后由 tuopu1222 于 2017-2-9 15:47 编辑
liangyongfei 发表于 2017-2-9 15:04
首先如果本地运行没问题!访问同一个数据库!
那么部署后!只要网络能联通!端口能访问,就可以访问这个 ...

本地编译时必须也要能访问数据库吗,因为我3.4的应用是另一台机器做的,那台机器可以访问部署的数据库,我3.6的应用是在现在的机器上做的,baas也是把原来3.4的拷过来一起编译生成baas_model_service.jar然后部署的,所有新旧数据源在编译之前我都建好了在db.config.m勾选了,部署的机器也能访问数据库
回复 支持 反对

使用道具 举报

发表于 2017-2-9 15:49:30 | 显示全部楼层
tuopu1222 发表于 2017-2-9 15:44
本地编译时必须也要能访问数据库吗,因为我3.4的应用是另一台机器做的,那台机器可以访问部署的数据库,我 ...

不确定3.4和3.6版本的baas ,系统资源是否有局部更新!建议3.6的资源全部拷贝上去覆盖整个baasServer吧!

数据源能连上,并且配置正确就没问题!建议先在本地运行测试下看看!先保证本地连接数据库是正常的!
正常后,再进行部署正式服务器
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-28 23:17 , Processed in 0.065858 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表