[jbosstools-issues] [JBoss JIRA] (JBIDE-15841) package-info.java in managed package in persistence.xml causes StackOverflowError

Jiri Peterka (JIRA) issues at jboss.org
Fri Feb 7 07:44:28 EST 2014


     [ https://issues.jboss.org/browse/JBIDE-15841?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jiri Peterka closed JBIDE-15841.
--------------------------------



Verified with JBT 4.2.0.Alpha1, W64
                
> package-info.java in managed package in persistence.xml causes StackOverflowError
> ---------------------------------------------------------------------------------
>
>                 Key: JBIDE-15841
>                 URL: https://issues.jboss.org/browse/JBIDE-15841
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: hibernate
>    Affects Versions: 4.1.0.Final
>            Reporter: Jiri Peterka
>            Assignee: Koen Aers
>            Priority: Blocker
>             Fix For: 4.2.0.Alpha1
>
>
> A customer reported stackoverflow errors occuring when importing one of his maven projects.
> After investigation, it appears the SO is caused by HibernatePackageInfoImpl 
> {noformat}
> java.lang.StackOverflowError
> 	at org.eclipse.core.runtime.Path.computeSegmentCount(Path.java:450)
> 	at org.eclipse.core.runtime.Path.computeSegments(Path.java:467)
> 	at org.eclipse.core.runtime.Path.initialize(Path.java:602)
> 	at org.eclipse.core.runtime.Path.<init>(Path.java:163)
> 	at org.eclipse.jdt.internal.core.PackageFragment.resource(PackageFragment.java:326)
> 	at org.eclipse.jdt.internal.core.CompilationUnit.resource(CompilationUnit.java:894)
> 	at org.eclipse.jdt.internal.core.Openable.getResource(Openable.java:453)
> 	at org.eclipse.jpt.common.core.internal.resource.java.source.SourceCompilationUnit.getFile(SourceCompilationUnit.java:95)
> 	at org.eclipse.jpt.common.core.internal.resource.java.AbstractJavaResourceModel.getFile(AbstractJavaResourceModel.java:98)
> 	at org.jboss.tools.hibernate.jpt.core.internal.context.java.HibernatePackageInfoImpl.validate(HibernatePackageInfoImpl.java:238)
> 	at org.jboss.tools.hibernate.jpt.core.internal.context.java.HibernatePackageInfoImpl.validate(HibernatePackageInfoImpl.java:245)
> 	at org.jboss.tools.hibernate.jpt.core.internal.context.java.HibernatePackageInfoImpl.validate(HibernatePackageInfoImpl.java:245)
> {noformat}
> The simplest setup to reproduce involves creating a JPA project (Hibernate Platform 2), and adding the following files :
> {code:title=persistence.xml }
> <?xml version="1.0" encoding="UTF-8"?>
> <persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
> 	<persistence-unit name="jpa">
> 		<class>foo.bar.model</class>
> 	</persistence-unit>
> </persistence>
> {code}
> {code:title=package-info.java}
> package foo.bar.model;
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jbosstools-issues mailing list