[jboss-user] [JBoss Tools] - Error when open SessionFacoty in Eclipse's Hibernate Perspective

spring liao do-not-reply at jboss.com
Mon Sep 24 03:44:30 EDT 2012


spring liao [https://community.jboss.org/people/spring.liao] created the document:

"Error when open SessionFacoty in Eclipse's Hibernate Perspective"

To view the document, visit: https://community.jboss.org/docs/DOC-47469

--------------------------------------------------------------
Hi,
Following is my application/development enviroment:
1.Eclipse 3.7.2/Indigo SR2
2.jboss tools 3.3.1.Final
3.hibernate-orm 4.1.7.Final
4.Joda Time 2.1
5.usertype 3.0.0.CR3

My domain class use joda time LocalDateTime type and UserType annotation:

@Column(name = "START")
@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentLocalDateTime")
private org.joda.time.LocalDateTime start;

Both my application and development enviroment work properly except the only one issue:
When I open Hibernate Perspective in Eclipse then click SessionFactory to open it
, the following exception raised and failed to open.
I am not sure it is jboss tools or usertype problem ?
--------------------------------begin error log--------------------------------
!ENTRY org.hibernate.eclipse.console 4 4 2012-09-24 15:06:26.609
!MESSAGE Problems while creating sessionfactory
!SUBENTRY 1 org.hibernate.eclipse.console 4 150 2012-09-24 15:06:26.609
!MESSAGE java.lang.VerifyError: (class: org/jadira/usertype/spi/shared/AbstractTimestampColumnMapper, method: getHibernateType signature: ()Lorg/hibernate/type/AbstractStandardBasicType;) Wrong return type in function
!STACK 0
java.lang.VerifyError: (class: org/jadira/usertype/spi/shared/AbstractTimestampColumnMapper, method: getHibernateType signature: ()Lorg/hibernate/type/AbstractStandardBasicType;) Wrong return type in function
 at java.lang.Class.getDeclaredConstructors0(Native Method)
 at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
 at java.lang.Class.getConstructor0(Class.java:2699)
 at java.lang.Class.newInstance0(Class.java:326)
 at java.lang.Class.newInstance(Class.java:308)
 at org.jadira.usertype.spi.shared.AbstractSingleColumnUserType.<init>(AbstractSingleColumnUserType.java:41)
 at org.jadira.usertype.dateandtime.joda.PersistentLocalDateTime.<init>(PersistentLocalDateTime.java:31)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
 at java.lang.Class.newInstance0(Class.java:355)
 at java.lang.Class.newInstance(Class.java:308)
 at org.hibernate.type.CustomType.<init>(CustomType.java:75)
 at org.hibernate.type.TypeFactory.heuristicType(TypeFactory.java:301)
 at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:282)
 at org.hibernate.tuple.PropertyFactory.buildStandardProperty(PropertyFactory.java:143)
 at org.hibernate.tuple.component.ComponentMetamodel.<init>(ComponentMetamodel.java:68)
 at org.hibernate.mapping.Component.buildType(Component.java:183)
 at org.hibernate.mapping.Component.getType(Component.java:176)
 at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:275)
 at org.hibernate.mapping.Collection.validate(Collection.java:301)
 at org.hibernate.mapping.Set.validate(Set.java:42)
 at org.hibernate.cfg.Configuration.validate(Configuration.java:1197)
 at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1378)
 at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:954)
 at org.hibernate.console.ConsoleConfiguration$5.execute(ConsoleConfiguration.java:278)
 at org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:63)
 at org.hibernate.console.ConsoleConfiguration.execute(ConsoleConfiguration.java:107)
 at org.hibernate.console.ConsoleConfiguration.buildSessionFactory(ConsoleConfiguration.java:273)
 at org.hibernate.eclipse.console.workbench.LazySessionFactoryAdapter.getChildren(LazySessionFactoryAdapter.java:43)
 at org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.getChildren(BasicWorkbenchAdapter.java:100)
 at org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.fetchDeferredChildren(BasicWorkbenchAdapter.java:106)
 at org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:235)
 at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 2 org.hibernate.eclipse.console 4 150 2012-09-24 15:06:26.625
!MESSAGE java.lang.VerifyError: (class: org/jadira/usertype/spi/shared/AbstractTimestampColumnMapper, method: getHibernateType signature: ()Lorg/hibernate/type/AbstractStandardBasicType;) Wrong return type in function
!STACK 0
java.lang.VerifyError: (class: org/jadira/usertype/spi/shared/AbstractTimestampColumnMapper, method: getHibernateType signature: ()Lorg/hibernate/type/AbstractStandardBasicType;) Wrong return type in function
 at java.lang.Class.getDeclaredConstructors0(Native Method)
 at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
 at java.lang.Class.getConstructor0(Class.java:2699)
 at java.lang.Class.newInstance0(Class.java:326)
 at java.lang.Class.newInstance(Class.java:308)
 at org.jadira.usertype.spi.shared.AbstractSingleColumnUserType.<init>(AbstractSingleColumnUserType.java:41)
 at org.jadira.usertype.dateandtime.joda.PersistentLocalDateTime.<init>(PersistentLocalDateTime.java:31)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
 at java.lang.Class.newInstance0(Class.java:355)
 at java.lang.Class.newInstance(Class.java:308)
 at org.hibernate.type.CustomType.<init>(CustomType.java:75)
 at org.hibernate.type.TypeFactory.heuristicType(TypeFactory.java:301)
 at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:282)
 at org.hibernate.tuple.PropertyFactory.buildStandardProperty(PropertyFactory.java:143)
 at org.hibernate.tuple.component.ComponentMetamodel.<init>(ComponentMetamodel.java:68)
 at org.hibernate.mapping.Component.buildType(Component.java:183)
 at org.hibernate.mapping.Component.getType(Component.java:176)
 at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:275)
 at org.hibernate.mapping.Collection.validate(Collection.java:301)
 at org.hibernate.mapping.Set.validate(Set.java:42)
 at org.hibernate.cfg.Configuration.validate(Configuration.java:1197)
 at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1378)
 at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:954)
 at org.hibernate.console.ConsoleConfiguration$5.execute(ConsoleConfiguration.java:278)
 at org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:63)
 at org.hibernate.console.ConsoleConfiguration.execute(ConsoleConfiguration.java:107)
 at org.hibernate.console.ConsoleConfiguration.buildSessionFactory(ConsoleConfiguration.java:273)
 at org.hibernate.eclipse.console.workbench.LazySessionFactoryAdapter.getChildren(LazySessionFactoryAdapter.java:43)
 at org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.getChildren(BasicWorkbenchAdapter.java:100)
 at org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.fetchDeferredChildren(BasicWorkbenchAdapter.java:106)
 at org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:235)
 at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
---------------------------------end error log---------------------------------
--------------------------------------------------------------

Comment by going to Community
[https://community.jboss.org/docs/DOC-47469]

Create a new document in JBoss Tools at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=102&containerType=14&container=2128]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20120924/cedd7737/attachment.html 


More information about the jboss-user mailing list