-
Bug
-
Resolution: Done
-
Blocker
-
4.1.0.Final
-
None
-
Workaround Exists
-
A customer reported stackoverflow errors occuring when importing one of his maven projects.
After investigation, it appears the SO is caused by HibernatePackageInfoImpl
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)
The simplest setup to reproduce involves creating a JPA project (Hibernate Platform 2), and adding the following files :
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>
package-info.java
package foo.bar.model;
- clones
-
JBIDE-15656 package-info.java in managed package in persistence.xml causes StackOverflowError
- Closed