Use heavy application libraries when you need to load Hibernate classes with the highest priority, regardless of the classloading priority of our application.
Heavy loaders behavior is switched on. More information: Heavy Loaders
...
1. Pack the Hibernate framework either as a shared library (see Applications and shared libraries) or as part of your application.
Shared library is preferred if you have more than one application, using this library.
In both cases it is mandatory that the application packing the Hibernate binaries :
○ is Java EE 5 one
○ all the Hibernate jars are located in the /lib folder.
○ the EAR contains application-service.xml (even if practically empty) - this is achieved by adding the SAP Application Library Container facet to your project
2. Deploy your application or applications.
You can check that your libraries have been loaded by the heavy loader with the llr command in Telnet.
>llr com.vendorX/Hibernate-library-loader
Loader name:
[com.vendorX/Hibernate-library-loader]
Direct parent loaders:
[library:javax~persistence~api]
[library:ejb_api]
Direct child loaders:
[com.vendorX/Hibernate]
Resources:
C:\usr\sap\CE1\...\app_libraries_container\lib\jboss-archive-browsing.jar
C:\usr\sap\CE1\...\app_libraries_container\lib\lucene-core-2.0.0.jar
C:\usr\sap\CE1\...\app_libraries_container\lib\asm-attrs.jar
C:\usr\sap\CE1\...\app_libraries_container\lib\antlr-2.7.6.jar
C:\usr\sap\CE1\...\app_libraries_container\lib\commons-collections-2.1.1.jar
C:\usr\sap\CE1\...\app_libraries_container\lib\commons-logging-1.0.4.jar
C:\usr\sap\CE1\...\app_libraries_container\lib\javassist.jar
C:\usr\sap\CE1\...\app_libraries_container\lib\hibernate3.jar
C:\usr\sap\CE1\...\app_libraries_container\lib\log4j-1.2.11.jar
C:\usr\sap\CE1\...\app_libraries_container\lib\hibernate-annotations.jar
C:\usr\sap\CE1\...\app_libraries_container\lib\hibernate-entitymanager.jar
C:\usr\sap\CE1\...\app_libraries_container\lib\cglib-2.1.3.jar
C:\usr\sap\CE1\...\app_libraries_container\lib\ehcache-1.2.jar
C:\usr\sap\CE1\...\app_libraries_container\lib\dom4j-1.6.1.jar
C:\usr\sap\CE1\...\app_libraries_container\lib\asm.jar