当登录或者模版中操作数据库时报在模块下获取数据库连接出错,Name XXX is not bound in this Context这样的错误
如下:
com.justep.exception.BusinessException: 编码: JUSTEP150055; 提示: 在模块"/OA"下获取数据库连接出错 at com.justep.exception.BusinessException.create(Unknown Source) at com.justep.system.data.Transaction.getConnection(Unknown Source) at com.justep.system.data.Transaction.getConnection(Unknown Source) at com.justep.model.ModelUtils.getConnection(Unknown Source) ... 31 more Caused by: javax.naming.NameNotFoundException: Name oa is not bound in this Context at org.apache.naming.NamingContext.lookup(NamingContext.java:770) at org.apache.naming.NamingContext.lookup(NamingContext.java:140) at org.apache.naming.NamingContext.lookup(NamingContext.java:781) at org.apache.naming.NamingContext.lookup(NamingContext.java:140) at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
原因是:tomcat的数据源配置文件中没有找XXX(上面的就是oa)这个数据源,可以在studio的“窗口——首选项——studio配置——数据源”中确认是否配置了数据源名称为错误提示中的数据源
注意:大小写一定要正确
如果studio中确认没问题,可以到tomcat\conf\context.xml文件中确认,新配置了数据源后一定要重启tomcat才会生效
评一波