[forge-users] Reverse Engineer Entities using customer Hibernate Dialect

forge-users at lists.jboss.org forge-users at lists.jboss.org
Thu Feb 6 20:46:25 EST 2014


Hi Koen.

Thanks for the reply.  I did as you suggested and added the dialect to the Teiid JDBC driver JAR and it appears to have found it.  However, now I am getting the following exception.  I am not sure if this is something to do with Hibernate or the Teiid Dialect class.  Do you have any ideas?  For what it is worth, you at least helped me figure out my ClassNotFoundException and thanks for that!

***ERROR*** An unexpected error happened during reverse engineering.
java.lang.NoSuchFieldError: INSTANCE
  at org.teiid.dialect.TeiidDialect.<clinit>(TeiidDialect.java:38)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
  at java.lang.Class.newInstance(Class.java:374)
  at org.hibernate.dialect.resolver.DialectFactory.constructDialect(DialectFactory.java:157)
  at org.hibernate.dialect.resolver.DialectFactory.buildDialect(DialectFactory.java:109)
  at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:138)
  at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2163)
  at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2155)
  at org.hibernate.cfg.JDBCMetaDataConfiguration.readFromJDBC(JDBCMetaDataConfiguration.java:41)
  at org.hibernate.forge.generate.GenerateEntitiesPlugin$1.run(GenerateEntitiesPlugin.java:179)
  at org.hibernate.forge.common.UrlClassLoaderExecutor.execute(UrlClassLoaderExecutor.java:13)
  at org.hibernate.forge.generate.GenerateEntitiesPlugin.doReverseEngineering(GenerateEntitiesPlugin.java:171)
  at org.hibernate.forge.generate.GenerateEntitiesPlugin.generateEntities(GenerateEntitiesPlugin.java:78)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:606)
  at org.jboss.forge.shell.command.Execution.perform(Execution.java:160)
  at org.jboss.forge.shell.command.fshparser.FSHRuntime.run(FSHRuntime.java:109)
  at org.jboss.forge.shell.command.fshparser.FSHRuntime.run(FSHRuntime.java:47)
  at org.jboss.forge.shell.ShellImpl$ExecutorThread.run(ShellImpl.java:796)
  at org.jboss.forge.shell.ShellImpl.execute(ShellImpl.java:819)
  at org.jboss.forge.shell.ShellImpl.doShell(ShellImpl.java:609)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:606)
  at org.jboss.weld.bean.proxy.AbstractBeanInstance.invoke(AbstractBeanInstance.java:48)
  at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:125)
  at org.jboss.forge.shell.ShellImpl$Proxy$_$$_WeldClientProxy.doShell(ShellImpl$Proxy$_$$_WeldClientProxy.java)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:606)
  at org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:305)
  at org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:54)
  at org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:163)
  at org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:299)
  at org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:188)
  at org.jboss.weld.introspector.ForwardingWeldMethod.invokeOnInstance(ForwardingWeldMethod.java:59)
  at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:198)
  at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:282)
  at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:265)
  at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:234)
  at org.jboss.weld.manager.BeanManagerImpl.notifyObservers(BeanManagerImpl.java:635)
  at org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:622)
  at org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:616)
  at org.jboss.forge.shell.Bootstrap$1.run(Bootstrap.java:186)
  at java.lang.Thread.run(Thread.java:744)

Posted by forums
Original post: https://community.jboss.org/message/856666#856666



More information about the forge-users mailing list