[hibernate-issues] [Hibernate-JIRA] Commented: (METAGEN-36) Attempt to recreate a file for type

Hardy Ferentschik (JIRA) noreply at atlassian.com
Mon Oct 4 06:12:59 EDT 2010


    [ http://opensource.atlassian.com/projects/hibernate/browse/METAGEN-36?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=38601#action_38601 ] 

Hardy Ferentschik commented on METAGEN-36:
------------------------------------------

AFAIK Hibernate does not officially support {{@Embeddable}} and {{@MappedSuperclass}} on the same class. If this works than it is more by chance than anything else.
The metamodel generated is correct. The error occurs when the metamodel gets generated for the second time. Maybe this could be changed. 

> Attempt to recreate a file for type 
> ------------------------------------
>
>                 Key: METAGEN-36
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/METAGEN-36
>             Project: Hibernate Metamodel Generator
>          Issue Type: Bug
>          Components: processor
>    Affects Versions: 1.0.0.Final
>         Environment: Netbeans 6.9, Windows
>            Reporter: Radosław Smogura
>            Assignee: Hardy Ferentschik
>            Priority: Critical
>             Fix For: 1.1.0
>
>         Attachments: hibernate-jpa-test-embedable-mappedsuper.zip
>
>
> When genearting model from entities I got error 
> {code}
> "error: Problem with Filer: Attempt to recreate a file for type ...."
> {code}
> The problem looks like when mixing annotations {{@Embedable}} and {{@MappedSuperclass}}, removing one of those makes generation successful.
> Ant stack trace is as follow:
> {code}
>  at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1113)
>         at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:906)
>         at org.netbeans.modules.java.source.ant.JavacTask.execute(JavacTask.java:136)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
>         at sun.reflect.GeneratedMethodAccessor480.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
>         at sun.reflect.GeneratedMethodAccessor480.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
>         at sun.reflect.GeneratedMethodAccessor480.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at org.apache.tools.ant.Target.execute(Target.java:390)
>         at org.apache.tools.ant.Target.performTasks(Target.java:411)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1397)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1366)
>         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1249)
>         at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:281)
>         at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:539)
>         at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:154)
> {code}

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

       



More information about the hibernate-issues mailing list