web服务器:oc4j,数据库:oracle 10g
spring+hibernate架构+orabpel
部署应用,发现如下错误:
Operation failed with error: Error creating bean with name 'initMenuItemData' defined in ServletContext resource [/WEB-INF/classes/applicationContext-initTestDatas.xml]: Invocation of init method failed; nested exception is org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query
打开hibernate显示sql的开关,经排查,发现是有些表已存在,不能被再次创建,在系统初始化插入数据时出错.
但该数据库是新创建的,何来之表!?
oc4j的文档有专门针对hibernate的一个解决办法:替换toplink下的antlr包,但部署前已替换.
将数据库改成sql server,一切正常,因此问题肯定是出在oracle数据库,或者应用中与数据库配置相关的地方.
查看了下hibernate.properties文件,发现配的用户是dba级别的,可以访问多个scheme.
正好有一个不同版本的该应用引用了另一个scheme,于是乎导致部署该应用时发现了另一个scheme的表,于是乎就出现了上面的错误.
问题查出后,修改了该配置文件,把用户改成该scheme专有的之后,问题解决.
分享到:
相关推荐
特转载如下:当然你也可以参考OC4J自带的readme.txt。下面这篇文章也基本上是对oc4j手册的简单翻译。官方提供的下载OC4J现在已经是10g-10.1.3.3了,支持jdk5.0,并且可以使用图形化来实现配置。
oc4j资料包,供大家使用
如何配置OC4J环境及安装指南 如何配置OC4J环境及安装指南
oracle 文档 oc4j esb
OC4J里配置数据源 OC4J里配置数据源 OC4J里配置数据源
一个全面的OC4J配置文件 一个全面的OC4J配置文件
oracle下的oc4j配置 入门配置
这个文档是对oc4j配置的全部过程,如果细看,肯定可以搞定oc4j的搭建的!
[Oracle.Developer.Suite.10g]中OC4J的常用配置
OC4J的安装配置部署,绝对原创,很详细的配置,包括一些可能出现问题的解决办法。
oc4j jar包 经测试过可用 xercesImpl-2.9.1.jar xml-apis-1.3.04.jar
大家來看看這個服務器
还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 oc4j-clapi.jar
NULL 博文链接:https://sambafeng.iteye.com/blog/777777
managers who want to understand the security features of OC4J. It discusses the Oracle Application Server Java Authentication and Authorization Service (JAAS) Provider in detail, as well as discussing...
linux,ias,oracle10g,oc4j,linux,ias,oracle10g,oc4j
OC4J服务器配置手顺.xls 自己写的,目前项目中应用 实践中的结晶
oc宝典 oc宝典 oc宝典 oc宝典 oc宝典 oc宝典oc宝典 oc宝典 oc宝典
详细描述OC4J原理和配置方法,学习orcle as的良好助手
如何配置OC4J环境及安装指南[参考].pdf