14 Replies Latest reply on Apr 15, 2009 10:27 PM by Pat Santora

    Having an issue with Hibernate in JbossAS5

    Pat Santora Newbie

      Hi,

      I am somewhat new to hibernate and JBossAS5.

      I am looking for the ability to not use Hibernate through JBoss. From what I gather hibernate is on out of the box?

      In essence I need it turned off altogether. Can this be done? Can I user ehCache instead?

      Thanks,
      Pat

        • 1. Re: Having an issue with Hibernate in JbossAS5
          Peter Johnson Master

          Hibernate is used in JBoss AS as the JPA provider. If you are not using JPA, Hibernate will not be used.

          ehCache would appear to be a replacement for JBoss Cache, not for Hibernate.

          • 2. Re: Having an issue with Hibernate in JbossAS5
            Pat Santora Newbie

            Thanks for the quick feedback.

            Here's the deal. I am using a 3rd party plugin for my application that has it's own class loader for hibernate. Right now it looks as though Jboss when doing it's war deployments via the default server relies on hibernate. I tested this by removing the hibernate files from the jboss common lib folder then started the server to only find when it tried to deploy the wars it would barf all over itself.

            Maybe this will give some better clarity as on why I need jboss to not do anything with hibernate.

            Sorry for the lack of clarity before.

            • 3. Re: Having an issue with Hibernate in JbossAS5
              Peter Johnson Master

              I think what you are looking for is scoped class loading, see if this helps: http://www.jboss.org/community/docs/DOC-9288

              • 4. Re: Having an issue with Hibernate in JbossAS5
                Pat Santora Newbie

                Thanks for the post. I will have to play around with this.

                This sounds like what I need as I assume the scoped class loading will ensure that my war can only see what my war has available to use and keep jboss's shared scope out of the mix?

                • 5. Re: Having an issue with Hibernate in JbossAS5
                  Peter Johnson Master

                  Yes, that's the idea. You app will use your JARs and ignore the ones provided by JBoss AS.

                  • 7. Re: Having an issue with Hibernate in JbossAS5
                    Pat Santora Newbie

                    Ok so I have done some further testing and am hitting a possible wall.

                    Not sure what's going on. My application tries to start it's own version of hibernate which is causing the conflict/error. Is there another document out there that could assist me additionally?

                    I feel like I am close on this... So close.

                    • 9. Re: Having an issue with Hibernate in JbossAS5
                      Pat Santora Newbie

                      I am on JBossAS5 and thanks for the reply btw.

                      I've reviewed your post, but don't think it will do much good. My issue is that on deployment I do not want hibernate to even load. I want my application to load it instead. Does that make sense? Is this possible? Maybe I am not understanding the loading process and it should already do this?

                      Here is my config as I have placed my war into an ear to test things out further.

                      ear:
                      <jboss-app>
                      <loader-repository>
                      com.example:loader=railo.ear
                      </loader-repository>
                      </jboss-app>

                      It just does not seem to pick up, meaning I get a nasty error when attempting to use load hibernate in my app. Sorry if I am repeating myself. I just really want to get this resolved.

                      Here is also the top portion of the error I am getting:
                      org.hibernate.validator.event.ValidateEventListener
                      at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:819):819
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method):-2
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39):39
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25):25
                      at java.lang.reflect.Method.invoke(Method.java:585):585
                      at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86):86


                      And the classes I am attempting to load when hibernate loads:
                      antlr-2.7.6.jar
                      c3p0-0.9.1.2.jar
                      cglib-nodep-2.1_3.jar
                      dom4j-1.6.1.jar
                      ejb3-persistence.jar
                      hibernate-annotations.jar
                      hibernate-commons-annotations.jar
                      hibernate-entitymanager.jar
                      hibernate3.jar
                      jta.jar

                      • 10. Re: Having an issue with Hibernate in JbossAS5
                        Peter Johnson Master

                        When you post exception stack traces, please post the whole thing, including the logging info. The excerpt you posted means nothing and at this point I cannot tell if that is because you didn't include the interesting stuff, or because this is yet another poorly-worded exception. In some cases it helps to include a few log lines before and after the exception. (You could start JBoss AS without your app deployed, and once the "started in xxx seconds" message shows, then deploy your app. Any log entries after the "started in" entry could be of interest.)

                        You could try setting -verbose:class JVM option. This option causes the JVM to print out each class loaded and the JAR from which it was loaded. This might give some clues as to why things are going wrong - look for classes being loaded from unexpected locations.

                        • 11. Re: Having an issue with Hibernate in JbossAS5
                          Pat Santora Newbie

                          Thanks. I will make sure to include everything from now on. Also I will try what you have proposed.

                          Here is the entire stack trace from the web page attempting to make the call:
                          org.hibernate.validator.event.ValidateEventListener
                          at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:819):819
                          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method):-2
                          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39):39
                          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25):25
                          at java.lang.reflect.Method.invoke(Method.java:585):585
                          at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86):86
                          at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230):230
                          at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912):912
                          at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756):756
                          at org.codehaus.groovy.runtime.InvokerHelper.invokePojoMethod(InvokerHelper.java:766):766
                          at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:754):754
                          at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170):170
                          at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod0(ScriptBytecodeAdapter.java:198):198
                          at hibernate_bootstrap.run(hibernate_bootstrap.groovy:30):30
                          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method):-2
                          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39):39
                          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25):25
                          at java.lang.reflect.Method.invoke(Method.java:585):585
                          at railo.runtime.reflection.pairs.MethodInstance.invoke(Unknown Source):-1
                          at railo.runtime.reflection.Reflector.callMethod(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunction(Unknown Source):-1
                          at cfgroovy$cfc.udfCall2(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/cfgroovy/cfgroovy.cfc:332):332
                          at cfgroovy$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/cfgroovy/cfgroovy.cfc):-1
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.a(Unknown Source):-1
                          at railo.runtime.ComponentImpl._call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.call(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunction(Unknown Source):-1
                          at hibernateplugin$cfc.udfCall2(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/cfgroovy/HibernatePlugin.cfc:200):200
                          at hibernateplugin$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/cfgroovy/HibernatePlugin.cfc):-1
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.a(Unknown Source):-1
                          at railo.runtime.ComponentImpl._call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.call(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunction(Unknown Source):-1
                          at cfgroovy$cfc.udfCall1(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/cfgroovy/cfgroovy.cfc:191):191
                          at cfgroovy$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/cfgroovy/cfgroovy.cfc):-1
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.callWithNamedValues(Unknown Source):-1
                          at railo.runtime.ComponentImpl.a(Unknown Source):-1
                          at railo.runtime.ComponentImpl._call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.callWithNamedValues(Unknown Source):-1
                          at railo.runtime.tag.Invoke.int(Unknown Source):-1
                          at railo.runtime.tag.Invoke.doEndTag(Unknown Source):-1
                          at beans.defaultxmlbeanfactory$cfc._0037(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldspring/beans/DefaultXmlBeanFactory.cfc:997):997
                          at beans.defaultxmlbeanfactory$cfc.udfCall2(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldspring/beans/DefaultXmlBeanFactory.cfc:975):975
                          at beans.defaultxmlbeanfactory$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldspring/beans/DefaultXmlBeanFactory.cfc):-1
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.call(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunction(Unknown Source):-1
                          at beans.defaultxmlbeanfactory$cfc.udfCall2(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldspring/beans/DefaultXmlBeanFactory.cfc:632):632
                          at beans.defaultxmlbeanfactory$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldspring/beans/DefaultXmlBeanFactory.cfc):-1
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.a(Unknown Source):-1
                          at railo.runtime.ComponentImpl._call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.call(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunction(Unknown Source):-1
                          at system.plugins.ioc$cfc.udfCall1(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/plugins/ioc.cfc:120):120
                          at system.plugins.ioc$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/plugins/ioc.cfc):-1
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.a(Unknown Source):-1
                          at railo.runtime.ComponentImpl._call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.call(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunction(Unknown Source):-1
                          at system.plugins.beanfactory$cfc.udfCall2(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/plugins/beanFactory.cfc:717):717
                          at system.plugins.beanfactory$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/plugins/beanFactory.cfc):-1
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.call(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunction(Unknown Source):-1
                          at system.plugins.beanfactory$cfc.udfCall2(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/plugins/beanFactory.cfc:526):526
                          at system.plugins.beanfactory$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/plugins/beanFactory.cfc):-1
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.callWithNamedValues(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunctionWithNamedValues(Unknown Source):-1
                          at system.plugins.beanfactory$cfc.udfCall2(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/plugins/beanFactory.cfc:451):451
                          at system.plugins.beanfactory$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/plugins/beanFactory.cfc):-1
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.callWithNamedValues(Unknown Source):-1
                          at railo.runtime.ComponentImpl.a(Unknown Source):-1
                          at railo.runtime.ComponentImpl._call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.callWithNamedValues(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunctionWithNamedValues(Unknown Source):-1
                          at system.interceptors.autowire$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/interceptors/autowire.cfc:139):139
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.callWithNamedValues(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunctionWithNamedValues(Unknown Source):-1
                          at system.interceptors.autowire$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/interceptors/autowire.cfc:89):89
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.callWithNamedValues(Unknown Source):-1
                          at railo.runtime.ComponentImpl.a(Unknown Source):-1
                          at railo.runtime.ComponentImpl._call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.callWithNamedValues(Unknown Source):-1
                          at railo.runtime.tag.Invoke.int(Unknown Source):-1
                          at railo.runtime.tag.Invoke.doEndTag(Unknown Source):-1
                          at system.beans.interceptorstate$cfc.udfCall2(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/beans/interceptorState.cfc:142):142
                          at system.beans.interceptorstate$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/beans/interceptorState.cfc):-1
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.call(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunction(Unknown Source):-1
                          at system.beans.interceptorstate$cfc.udfCall1(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/beans/interceptorState.cfc:99):99
                          at system.beans.interceptorstate$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/beans/interceptorState.cfc):-1
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.a(Unknown Source):-1
                          at railo.runtime.ComponentImpl._call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.call(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunction(Unknown Source):-1
                          at system.services.interceptorservice$cfc.udfCall1(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/services/InterceptorService.cfc:80):80
                          at system.services.interceptorservice$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/services/InterceptorService.cfc):-1
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.a(Unknown Source):-1
                          at railo.runtime.ComponentImpl._call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.call(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunction(Unknown Source):-1
                          at system.services.handlerservice$cfc.udfCall1(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/services/HandlerService.cfc:48):48
                          at system.services.handlerservice$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/services/HandlerService.cfc):-1
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.call(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunction(Unknown Source):-1
                          at system.services.handlerservice$cfc.udfCall1(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/services/HandlerService.cfc:96):96
                          at system.services.handlerservice$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/services/HandlerService.cfc):-1
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.a(Unknown Source):-1
                          at railo.runtime.ComponentImpl._call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.call(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunction(Unknown Source):-1
                          at system.controller$cfc.udfCall4(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/controller.cfc:390):390
                          at system.controller$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/controller.cfc):-1
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.a(Unknown Source):-1
                          at railo.runtime.ComponentImpl._call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.call(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunction(Unknown Source):-1
                          at system.coldbox$cfc.udfCall1(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/coldbox.cfc:144):144
                          at system.coldbox$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/coldbox.cfc):-1
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.call(Unknown Source):-1
                          at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source):-1
                          at railo.runtime.PageContextImpl.getFunction(Unknown Source):-1
                          at application$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/Application.cfc:59):59
                          at railo.runtime.type.UDFImpl.implementation(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.a(Unknown Source):-1
                          at railo.runtime.type.UDFImpl.call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.a(Unknown Source):-1
                          at railo.runtime.ComponentImpl._call(Unknown Source):-1
                          at railo.runtime.ComponentImpl.call(Unknown Source):-1
                          at railo.runtime.listener.ModernAppListener.a(Unknown Source):-1
                          at railo.runtime.listener.ModernAppListener._onRequest(Unknown Source):-1
                          at railo.runtime.listener.MixedAppListener.onRequest(Unknown Source):-1
                          at railo.runtime.PageContextImpl.execute(Unknown Source):-1
                          at railo.runtime.engine.CFMLEngineImpl.serviceCFML(Unknown Source):-1
                          at railo.loader.servlet.CFMLServlet.service(CFMLServlet.java:32):32
                          at javax.servlet.http.HttpServlet.service(HttpServlet.java:717):717
                          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290):290
                          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206):206
                          at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96):96
                          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235):235
                          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206):206
                          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235):235
                          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191):191
                          at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190):190
                          at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92):92
                          at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126):126
                          at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70):70
                          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127):127
                          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102):102
                          at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158):158
                          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109):109
                          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330):330
                          at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829):829
                          at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601):601
                          at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447):447
                          at java.lang.Thread.run(Thread.java:613):613

                          Here is the dump from the jboss console:
                          06:50:00,586 INFO [Environment] Hibernate 3.2.6
                          06:50:00,592 INFO [Environment] loaded properties from resource hibernate.properties: {hibernate.cache.provider_class=org.hibernate.cache.NoCacheProvider, hibernate.c3p0.timeout=1800, hibernate.c3p0.min_size=0, hibernate.c3p0.max_size=10, hibernate.show_sql=false, hibernate.bytecode.use_reflection_optimizer=false, hibernate.c3p0.max_statements=50, hibernate.hbm2ddl.auto=update}
                          06:50:00,595 INFO [Environment] Bytecode provider name : cglib
                          06:50:00,597 INFO [Environment] using JDK 1.4 java.sql.Timestamp handling
                          06:50:00,805 ERROR [STDERR] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
                          06:50:00,805 ERROR [STDERR] at java.util.LinkedList.entry(LinkedList.java:368)
                          06:50:00,805 ERROR [STDERR] at java.util.LinkedList.get(LinkedList.java:313)
                          06:50:00,805 ERROR [STDERR] at railo.runtime.exp.PageExceptionImpl.a(Unknown Source)
                          06:50:00,805 ERROR [STDERR] at railo.runtime.exp.PageExceptionImpl.a(Unknown Source)
                          06:50:00,805 ERROR [STDERR] at railo.runtime.exp.PageExceptionImpl.getTagContext(Unknown Source)
                          06:50:00,805 ERROR [STDERR] at railo.runtime.exp.CatchBlock.do(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.exp.CatchBlock.get(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.exp.CatchBlock.void(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.exp.CatchBlock.duplicate(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.op.Duplicator.duplicate(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.functions.struct.Duplicate.call(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at system.beans.exceptionbean$cfc.udfCall1(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/beans/exceptionBean.cfc:43)
                          06:50:00,806 ERROR [STDERR] at system.beans.exceptionbean$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/beans/exceptionBean.cfc)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.type.UDFImpl.implementation(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.type.UDFImpl.a(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.type.UDFImpl.callWithNamedValues(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.ComponentImpl.a(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.ComponentImpl._call(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.ComponentImpl.callWithNamedValues(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.PageContextImpl.getFunctionWithNamedValues(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at system.services.exceptionservice$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/services/ExceptionService.cfc:38)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.type.UDFImpl.implementation(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.type.UDFImpl.a(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.type.UDFImpl.call(Unknown Source)
                          06:50:00,806 ERROR [STDERR] at railo.runtime.ComponentImpl.a(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.ComponentImpl._call(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.ComponentImpl.call(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.PageContextImpl.getFunction(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at system.coldbox$cfc.udfCall1(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/coldbox.cfc:228)
                          06:50:00,807 ERROR [STDERR] at system.coldbox$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/lib/org/coldbox/system/coldbox.cfc)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.type.UDFImpl.implementation(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.type.UDFImpl.a(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.type.UDFImpl.call(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.PageContextImpl.getFunction(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at application$cfc.udfCall(/Users/patricksantora/Desktop/jboss-5.0.1.GA-src/build/output/jboss-5.0.1.GA/server/default/deploy/railo.ear/railo.war/Application.cfc:59)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.type.UDFImpl.implementation(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.type.UDFImpl.a(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.type.UDFImpl.call(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.ComponentImpl.a(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.ComponentImpl._call(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.ComponentImpl.call(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.listener.ModernAppListener.a(Unknown Source)
                          06:50:00,807 ERROR [STDERR] at railo.runtime.listener.ModernAppListener._onRequest(Unknown Source)
                          06:50:00,808 ERROR [STDERR] at railo.runtime.listener.MixedAppListener.onRequest(Unknown Source)
                          06:50:00,808 ERROR [STDERR] at railo.runtime.PageContextImpl.execute(Unknown Source)
                          06:50:00,808 ERROR [STDERR] at railo.runtime.engine.CFMLEngineImpl.serviceCFML(Unknown Source)
                          06:50:00,808 ERROR [STDERR] at railo.loader.servlet.CFMLServlet.service(CFMLServlet.java:32)
                          06:50:00,808 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
                          06:50:00,808 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
                          06:50:00,808 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                          06:50:00,808 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
                          06:50:00,808 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                          06:50:00,808 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                          06:50:00,808 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
                          06:50:00,808 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
                          06:50:00,808 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
                          06:50:00,808 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
                          06:50:00,808 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
                          06:50:00,808 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
                          06:50:00,808 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
                          06:50:00,808 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
                          06:50:00,809 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
                          06:50:00,809 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
                          06:50:00,809 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
                          06:50:00,809 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
                          06:50:00,809 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
                          06:50:00,809 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
                          06:50:00,809 ERROR [STDERR] at java.lang.Thread.run(Thread.java:613)
                          06:50:02,735 INFO [STDOUT] Mon Apr 13 06:50:02 PDT 2009-735 Call:/railo-context/admin/resources/img/debug_minus.gif.cfm (2)

                          • 12. Re: Having an issue with Hibernate in JbossAS5
                            Peter Johnson Master

                            Now I get it - you posted the stack trace shown in the browser. At least that is what I think you posted based on the phrase "from the web page". Such stack traces are usually not that helpful (and this one is not).

                            The console log has the real cause of the problem:

                            06:50:00,805 ERROR [STDERR] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
                            06:50:00,805 ERROR [STDERR] at java.util.LinkedList.entry(LinkedList.java:368)
                            06:50:00,805 ERROR [STDERR] at java.util.LinkedList.get(LinkedList.java:313)
                            06:50:00,805 ERROR [STDERR] at railo.runtime.exp.PageExceptionImpl.a(Unknown Source)
                            06:50:00,805 ERROR [STDERR] at railo.runtime.exp.PageExceptionImpl.a(Unknown Source)
                            06:50:00,805 ERROR [STDERR] at railo.runtime.exp.PageExceptionImpl.getTagContext(Unknown Source)
                            06:50:00,805 ERROR [STDERR] at railo.runtime.exp.CatchBlock.do(Unknown Source)
                            06:50:00,806 ERROR [STDERR] at railo.runtime.exp.CatchBlock.get(Unknown Source)
                            06:50:00,806 ERROR [STDERR] at railo.runtime.exp.CatchBlock.void(Unknown Source)
                            06:50:00,806 ERROR [STDERR] at railo.runtime.exp.CatchBlock.duplicate(Unknown Source)
                            06:50:00,806 ERROR [STDERR] at railo.runtime.op.Duplicator.duplicate(Unknown Source)
                            06:50:00,806 ERROR [STDERR] at railo.runtime.functions.struct.Duplicate.call(Unknown Source)

                            Though I am wondering at this time if the IndexOutOfBounds exception is caused by the PageExceptionImpl.a() method failing to do whatever it needs to do to handle the exception caught by railo.runtime.op.Duplicator.duplicate() [at least that is where I think the original exception occurs based on the name of the called method: CatchBlock.duplicate] or if the out-of-bound excpetion is what initally caused the error in railo.runtime.op.Duplicator.duplicate(). Not having that source code I could not say.

                            Anyway, without know what the exact problem is, it is hard to say what could be done to "fix" it.

                            • 13. Re: Having an issue with Hibernate in JbossAS5
                              Denny Valliant Newbie

                              I'm pretty sure the problem stems from the dynamic nature of CF + Groovy.

                              CFGroovy is doing quite a bit of shuffling with the current context classloader, and that's what Hibernate uses to keep track of where it's at, sorta, so...

                              I'm thinking pre-compiled domain objects will work fine, since theoretically they'll be in the same loader, but I haven't tested yet.

                              To be clear, I don't think the problem lies with JBoss or Hibernate, as Hibernate is doing (as far as I can tell) the only logical deal, from it's perspective, and JBoss is just using Hibernate.

                              It's a similar problem to commons-logg'n, IMHO... just the nature of the beast.

                              FWIW, since CF is dynamical, it probably is pretty easy to compile the domain classes (Groovy or Java) and jar them up even, before loading up the groovy stuff.

                              Actually, I kind of like the idea of jaring up the domain classes, hbm mappings and whatnot, and deploying that instead... but I digress.

                              I'm pretty sure that if Barney tweaked his code a little, CFGroovy would work with a classloaded hibernate... you just have to be careful not to use stuff from outside the loader (like a 'different' dom4j, loading resources, etc.).
                              I've sorta done it, but not with Groovy (just a classloaded Hibernate and JBoss), which is why I think it's possible... but I might very well be mistaken. I'm not infallible. More like fallible... =]

                              • 14. Re: Having an issue with Hibernate in JbossAS5
                                Pat Santora Newbie

                                Good to know information!

                                I am going to just toss this Barney's way to see what he thinks...