Start of Content Area

Procedure documentation Using Heavy Application Libraries  Locate the document in its SAP Library structure

Use

Use heavy application libraries when you need to load Hibernate classes with the highest priority, regardless of the classloading priority of our application.

Prerequisites

Heavy loaders behavior is switched on. More information: Heavy Loaders

Procedure

...

       1.      Pack the Hibernate framework either as a shared library (see Applications and shared libraries) or as part of your application.

Note

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.

Example

You can check that your libraries have been loaded by the heavy loader with the llr command in Telnet.

Example

>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

More Information

Heavy Loaders

End of Content Area