1 2 Previous Next 18 Replies Latest reply on Apr 29, 2010 3:43 AM by as6o Go to original post
      • 15. Re: Problem building security
        as6o

        I'm not intentionally using Hibernate's security features (actually I'm not using hibernate at all.)


        I'm trying to use this on Glassfish v3 and the default EclipseLink JPA implementation.  When I deploy my app I get the following exception:




        SEVERE: Exception while loading the app
        java.lang.RuntimeException: WEB9033: Unable to load class with name [org.jboss.seam.security.HibernateSecurityInterceptor], reason: java.lang.NoClassDefFoundError: org/hibernate/EmptyInterceptor
             at org.glassfish.web.loader.WebappClassLoader.findClass(WebappClassLoader.java:944)
             at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1420)
             at org.glassfish.weld.DeploymentImpl.collectJarInfo(DeploymentImpl.java:244)
             at org.glassfish.weld.DeploymentImpl.scan(DeploymentImpl.java:215)
             at org.glassfish.weld.DeploymentImpl.<init>(DeploymentImpl.java:98)
             at org.glassfish.weld.WeldDeployer.load(WeldDeployer.java:297)
             at org.glassfish.weld.WeldDeployer.load(WeldDeployer.java:105)
             at org.glassfish.internal.data.ModuleInfo.load(ModuleInfo.java:175)
             at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:216)
             at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:338)
             at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183)
             at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272)
             at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:305)
             at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320)
             at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1176)
             at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83)
             at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)
             at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1224)
             at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:365)
             at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:204)
             at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)
             at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100)
             at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245)
             at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
             at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
             at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
             at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
             at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
             at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
             at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
             at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
             at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
             at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
             at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
             at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
             at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
             at java.lang.Thread.run(Thread.java:619)
        Caused by: java.lang.NoClassDefFoundError: org/hibernate/EmptyInterceptor
             at java.lang.ClassLoader.defineClass1(Native Method)
             at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
             at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
             at org.glassfish.web.loader.WebappClassLoader.findClass(WebappClassLoader.java:914)
             ... 36 more
        Caused by: java.lang.ClassNotFoundException: org.hibernate.EmptyInterceptor
             at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
             at java.security.AccessController.doPrivileged(Native Method)
             at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
             at org.glassfish.web.loader.WebappClassLoader.findClass(WebappClassLoader.java:949)
             at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1420)
             at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
             ... 40 more



        How do I fix this?  Do I have to deploy the hibernate .jars?  Do I have to use hibernate JPA?



        Thanks,


        -Aaron

        • 16. Re: Problem building security
          dan.j.allen

          It doesn't even look like the HibernateSecurityInterceptor (which extends EmptyInterceptor) is setup to do anything right now. If I were you, and you are compiling from trunk, just delete this class:


          core/src/main/java/org/jboss/seam/security/HibernateSecurityInterceptor.java



          This needs to be cleaned up so that it doesn't cause the error you are running into.

          • 17. Re: Problem building security
            shane.bryzak

            Aaron Siri wrote on Apr 27, 2010 19:31:


            I'm not intentionally using Hibernate's security features (actually I'm not using hibernate at all.)

            I'm trying to use this on Glassfish v3 and the default EclipseLink JPA implementation.  When I deploy my app I get the following exception:

            (snipped)

            How do I fix this?  Do I have to deploy the hibernate .jars?  Do I have to use hibernate JPA?


            Can you please raise this in JIRA? 

            • 18. Re: Problem building security
              as6o

              I can't get into my JBoss account (apparently I forgot my password an my security question makes no sense.)


              Can somebody else please raise this?

              1 2 Previous Next