Uploaded image for project: 'Application Server 3  4  5 and 6'
  1. Application Server 3 4 5 and 6
  2. JBAS-2868

Missing jar ehcache-1.1.jar for Hibernate support

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Major
    • No Release
    • JBossAS-4.0.3 SP1, JBossAS-4.0.4RC1
    • Installer
    • None

    Description

      I installed using hte Jar installer, and chose the default configuration which includes Hibernate support. I then deployed an application that uses Hibernate 3.1.2. I got a stack trace on server console during first use of Hibernate by the application:

      Caused by: java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException
      at java.lang.Class.getDeclaredConstructors0(Native Method)
      at java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
      at java.lang.Class.getConstructor0(Class.java:2640)
      at java.lang.Class.newInstance0(Class.java:321)
      at java.lang.Class.newInstance(Class.java:303)
      at org.hibernate.cfg.SettingsFactory.createCacheProvider(SettingsFactory.java:327)
      at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:219)
      at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1881)
      at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1174)
      at com.novell.soa.persist.HibernateSessionFactory.<clinit>(HibernateSessionFactory.java:40)
      at com.novell.soa.af.impl.model.ModelFactory.loadProcessFlow(ModelFactory.java:173)
      at com.novell.soa.af.impl.core.ProvisioningRequestImpl.getProcessFlowModel(ProvisioningRequestImpl.java:80)
      at com.novell.soa.af.impl.core.ProvisioningRequestImpl.startRequest(ProvisioningRequestImpl.java:299)
      at com.novell.soa.af.impl.core.ProvisioningRequestImpl.start(ProvisioningRequestImpl.java:254)
      at com.novell.srvprv.apwa.actions.ProcessResourceRequest.processFormData(ProcessResourceRequest.java:548)
      at com.novell.srvprv.apwa.actions.ProcessResourceRequest.submitDetail(ProcessResourceRequest.java:183)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at com.novell.srvprv.apwa.actions.APWABaseDispatchAction.dispatchToMethod(APWABaseDispatchAction.java:159)
      ... 41 more

      I tracked down the missing class to the ehcache-1.1.jar file. I added that file to the server/default/lib directory, and the problem was resolved.

      Attachments

        Issue Links

          Activity

            People

              dandread1@redhat.com Dimitrios Andreadis
              proudchief_jira Don Smith (Inactive)
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: