увы, я пока не разобрался полностью в проблеме. Наши веб-разработчики дают такую информацию:
[SRC PLSQL]Application:
----------------
<seam-version>2.2.2.Final</seam-version>
<hibernate-annotations-version>3.4.0.GA</hibernate-annotations-version>
<hibernate-validator-version>3.1.0.GA</hibernate-validator-version>
<jsf-facelets-version>1.1.14</jsf-facelets-version>
<rich-faces-version>3.3.3.Final</rich-faces-version>
als Dependency: hibernate-core version 3.3.0.SP1 für Compilieren.
OracleDialect: org.hibernate.dialect.Oracle10gDialect
JBOSS 4.2.2.GA
------------------
Hibernate-Version: 3.2.4.sp1
Hibernate Annotations Version: 3.2.1.GA
Hibernate EntityManager Version: 3.2.1.GA
Oracle JDBC Driver für 11g - ojdbc14
Oracle JDBC Driver für 12c - ojdbc6[/SRC]
ну и вот при вызове PROCEDURE XXXXXXXXX (o_res out sys_refcursor, p_yyyyy IN NUMBER, .... (
получается ошибка вида:
[SRC PLSQL]
....
INFO | Caused by: org.hibernate.HibernateException: Problem while trying to load or access OracleTypes.CURSOR value
.....................
INFO | Caused by: java.lang.IllegalAccessException: Class org.hibernate.dialect.Oracle9Dialect can not access a member of class oracle.jdbc.driver.OracleTypes with modifiers ""
Bug:
https://hibernate.atlassian.net/browse/HHH-3159[/SRC]
хотя судя по этому линку проблемы должны были появиться уже с переходом на 11g(на котором мы уже сидим много лет), а не с попыткой перейти на 12с, как сейчас!!! ( "With Oracle 11g, the deprecated package oracle.jdbc.driver no longer exists and this causes issues with all OracleDialect classes making it impossible to use Hibernate."(с) )
хотя
вот здесь речь о:
"Try to use org.hibernate.dialect.Oracle10gDialect, seems to be the highest possible version in Hibernate 4.3.9.
A dialect for 12c seems to be present in later versions, see this."
(правда у нас ещё более старая версия Hibernate - 3.2.4 ! )
Более новый Hibernate (чем 3.2.4 ) очевидно недоступен для версии Jboss 4.2.2. (очевидно ли?!?! поправьте меня, плиз! А точнее моих web-appl.-коллег, если это не так!)