[
https://issues.jboss.org/browse/JBIDE-15656?page=com.atlassian.jira.plugi...
]
Jiri Peterka closed JBIDE-15656.
--------------------------------
Verified with JBDS 7.1.0.Beta1 (respin-b), L64
package-info.java in managed package in persistence.xml causes
StackOverflowError
---------------------------------------------------------------------------------
Key: JBIDE-15656
URL:
https://issues.jboss.org/browse/JBIDE-15656
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: hibernate
Affects Versions: 4.1.0.Final
Reporter: Fred Bricon
Assignee: Koen Aers
Priority: Blocker
Fix For: 4.1.1.Beta1
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