[jboss-jira] [JBoss JIRA] Updated: (EJBTHREE-638) CLONE -Error using SequenceGenerator annotation: org.hibernate.AnnotationException: Unknown Id.generator

Dimitris Andreadis (JIRA) jira-events at jboss.com
Tue Dec 5 14:46:56 EST 2006


     [ http://jira.jboss.com/jira/browse/EJBTHREE-638?page=all ]

Dimitris Andreadis updated EJBTHREE-638:
----------------------------------------

       Resolution: Done
    Fix Version/s:     (was: EJB 3.0 RC10 - FD)

> CLONE -Error using SequenceGenerator annotation: org.hibernate.AnnotationException: Unknown Id.generator
> --------------------------------------------------------------------------------------------------------
>
>                 Key: EJBTHREE-638
>                 URL: http://jira.jboss.com/jira/browse/EJBTHREE-638
>             Project: EJB 3.0
>          Issue Type: Bug
>    Affects Versions: Preview 5
>         Environment: Windows XP SP2; J2SE Development Kit 5.0 Update 2; JBoss-4.0.1sp1; Preview 5
>            Reporter: Daniel Dyer
>             Fix For: EJB 3.0 Beta 1
>
>
> Using @javax.persistence.SequenceGenerator(
> 	name="SEQ_STORE",
> 	sequenceName="my_sequence")
> annotation at class level and referencing it in the @Id annotation of a sequence generated column 
> @Id(generate=GeneratorType.SEQUENCE, generator="SEQ_STORE")
> leads to an error during deplpoyment (for error message see below)
> -------------------------------------------
> Source Code from sourceforge testsuite: http://cvs.sourceforge.net/viewcvs.py/hibernate/HibernateExt/metadata/test/org/hibernate/test/annotations/id/Store.java?rev=1.1&view=auto
> //$Id: Store.java,v 1.1 2005/03/05 20:48:15 epbernard Exp $
> package org.hibernate.test.annotations.id;
> import javax.persistence.Entity;
> import javax.persistence.GeneratorType;
> import javax.persistence.Id;
> import java.io.Serializable;
> /**
>  * Sample of class generator
>  * @author Emmanuel Bernard
>  */
> @Entity
> @javax.persistence.SequenceGenerator(
> 	name="SEQ_STORE",
> 	sequenceName="my_sequence"
> )
> public class Store implements Serializable {
> 	private Long id;
> 	
> 	@Id(generate=GeneratorType.SEQUENCE, generator="SEQ_STORE")
> 	public Long getId() {
> 		return id;
> 	}
> 	public void setId(Long long1) {
> 		id = long1;
> 	}
> }
> -----------------------
> error message:
>  
> 15:06:14,364 ERROR [Ejb3Module] Starting failed jboss.j2ee:service=EJB3,module=tutorial.ejb3
> org.hibernate.AnnotationException: Unknown Id.generator: SEQ_STORE
>         at org.hibernate.cfg.AnnotationBinder.bindId(AnnotationBinder.java:1113)
>         at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:699)
>         at org.hibernate.cfg.AnnotationBinder.processElementsOfAClass(AnnotationBinder.java:573)
>         at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:436)
>         at org.hibernate.cfg.AnnotationConfiguration.addAnnotatedClass(AnnotationConfiguration.java:94)
>         at org.hibernate.cfg.AnnotationConfiguration.addAnnotatedClasses(AnnotationConfiguration.java:62)
>         at org.jboss.ejb3.entity.HibernateSessionFactory.createSessionFactory(HibernateSessionFactory.java:196)
>         at org.jboss.ejb3.Ejb3Module.createHibernateSessionFactory(Ejb3Module.java:256)
>         at org.jboss.ejb3.Ejb3Module.startService(Ejb3Module.java:263)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:272)
>         at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:222)
>         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:585)
>         at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
>         at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
>         at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
>         at $Proxy0.start(Unknown Source)
>         at org.jboss.system.ServiceController.start(ServiceController.java:416)
>         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:144)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
>         at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
>         at $Proxy16.start(Unknown Source)
>         at org.jboss.ejb3.EJB3Deployer.start(EJB3Deployer.java:166)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:964)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:775)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:738)
>         at sun.reflect.GeneratedMethodAccessor42.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:144)
>         at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
>         at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:122)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
>         at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
>         at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
>         at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
>         at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
>         at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
>         at $Proxy8.deploy(Unknown Source)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:305)
>         at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:463)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:204)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:215)
>         at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:194)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list