-
15. Re: Problem building security
as6o Apr 27, 2010 7:31 PM (in response to 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 Apr 27, 2010 8:15 PM (in response to as6o)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 Apr 28, 2010 12:18 AM (in response to as6o)
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 Apr 29, 2010 3:43 AM (in response to 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?