Its hard to reproduce everything since its already a complete application

A simple example is the Company class, mapped as


  |     <class name="Company" table="company">
  |             <id name="id" type="integer">
  |                     <generator class="native" />
  |             </id>
  |             <property name="name" />
  |             <property name="enabled" type="boolean" />
  | 
  |             <set name="applications" table="app" inverse="true" >
  |                     <key column="company" />
  |                     <one-to-many class="Application"/>
  |             </set>
  | 
  |     </class>
  | 

the stack trace is


  | 2006-05-18 16:52:20,670 WARN  [org.hibernate.tuple.PojoEntityTuplizer] 
could not create proxy factory for:Company
  | org.hibernate.HibernateException: Javassist Enhancement failed: Company
  |     at 
org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxyFactory(JavassistLazyInitializer.java:149)
  |     at 
org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.postInstantiate(JavassistProxyFactory.java:42)
  |     at 
org.hibernate.tuple.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:159)
  |     at 
org.hibernate.tuple.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:131)
  |     at 
org.hibernate.tuple.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:50)
  |     at org.hibernate.tuple.TuplizerLookup.create(TuplizerLookup.java:64)
  |     at org.hibernate.tuple.EntityMetamodel.<init>(EntityMetamodel.java:256)
  |     at 
org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:418)
  |     at 
org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:108)
  |     at 
org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
  |     at 
org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:223)
  |     at 
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1213)
  |     at 
org.jboss.hibernate.jmx.Hibernate.buildSessionFactory(Hibernate.java:231)
  |     at org.jboss.hibernate.jmx.Hibernate.startService(Hibernate.java:155)
  |     at 
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
  |     at 
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
  |     at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
  |     at $Proxy0.start(Unknown Source)
  |     at org.jboss.system.ServiceController.start(ServiceController.java:417)
  |     at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
  |     at $Proxy4.start(Unknown Source)
  |     at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
  |     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
  |     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:997)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
  |     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
  |     at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source)
  |     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |     at java.lang.reflect.Method.invoke(Method.java:585)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  |     at 
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  |     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
  |     at $Proxy8.deploy(Unknown Source)
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
  |     at 
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:610)
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:274)
  |     at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:225)
  | Caused by: java.lang.RuntimeException: duplicate method: getId
  |     at javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:173)
  |     at 
org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxyFactory(JavassistLazyInitializer.java:141)
  |     ... 59 more
  | Caused by: javassist.CannotCompileException: duplicate method: getId
  |     at javassist.bytecode.ClassFile.testExistingMethod(ClassFile.java:544)
  |     at javassist.bytecode.ClassFile.addMethod(ClassFile.java:528)
  |     at javassist.util.proxy.ProxyFactory.override(ProxyFactory.java:373)
  |     at 
javassist.util.proxy.ProxyFactory.overrideMethods(ProxyFactory.java:349)
  |     at javassist.util.proxy.ProxyFactory.make(ProxyFactory.java:277)
  |     at javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:164)
  |     ... 60 more
  | 
  | 

My jboss-service.xml which defines the hibernate MBean is identical to the 
example in the docs.

The Company class inherits from an Entity superclass which defines the getId() 
method.


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3944644#3944644

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3944644


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to