1 Reply Latest reply on May 13, 2003 8:52 PM by davidjencks

    hibernate problem

    columod

      apologies if this question is too specific for this mailing list, not sure

      i configured jboss to use hibernate as the o/r mapping layer and it seems to be working fine.
      i then created a session bean which i'm calling from a client which will persist a java object to the database (mysql) using hibernate.
      however when i make the call i get the following exception :

      2003-05-13 15:13:35,707 ERROR [org.jboss.ejb.plugins.LogInterceptor] Unexpected Error:
      java.lang.LinkageError: loader constraints violated when linking cirrus/hibernate/Session class
      at com.yahoo.app.ymmg.ejb.HibernateTestEJB.getSession(HibernateTestEJB.java:210)
      at com.yahoo.app.ymmg.ejb.HibernateTestEJB.save(HibernateTestEJB.java:73)
      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:324)
      at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:660)
      at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:186)
      at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:77)
      at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:107)
      at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:228)
      at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:92)
      at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:130)
      at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:204)
      at org.jboss.ejb.StatelessSessionContainer.invoke(StatelessSessionContainer.java:313)
      at org.jboss.ejb.Container.invoke(Container.java:712)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
      at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:382)
      at sun.reflect.GeneratedMethodAccessor46.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261)
      at sun.rmi.transport.Transport$1.run(Transport.java:148)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.Transport.serviceCall(Transport.java:144)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
      at java.lang.Thread.run(Thread.java:536)


      i'm using the session bean provided with the hibernate 'hibtest' example code but can't seem to get past this point.
      any ideas/help greatly appreciated.
      colum.

        • 1. Re: hibernate problem
          davidjencks

          Whatever class (Session??) is being complained about is available in two classloaders, and they are argueing with each other. Remove all but one copy of every class.