org.eclipse.jdt.internal.compiler.problem.AbortCompilation: Pb(324) The type java.io.Serializable cannot be resolved. It is indirectly referenced from required .class files at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle(ProblemHandler.java:121) at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle(ProblemHandler.java:179) at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle(ProblemReporter.java:2062) at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isClassPathCorrect(ProblemReporter.java:4039) at org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding.resolve(UnresolvedReferenceBinding.java:54) at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.resolveType(BinaryTypeBinding.java:122) at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.superInterfaces(BinaryTypeBinding.java:1152) at org.eclipse.jdt.core.dom.TypeBinding.getInterfaces(TypeBinding.java:471) at org.eclipse.jpt.common.core.internal.resource.java.source.SourceAttribute.addInterfaceNamesTo(SourceAttribute.java:334) at org.eclipse.jpt.common.core.internal.resource.java.source.SourceAttribute.buildTypeInterfaceNames(SourceAttribute.java:327) at org.eclipse.jpt.common.core.internal.resource.java.source.SourceAttribute.initialize(SourceAttribute.java:73) at org.eclipse.jpt.common.core.internal.resource.java.source.SourceMethod.initialize(SourceMethod.java:72) at org.eclipse.jpt.common.core.internal.resource.java.source.SourceMethod.newInstance(SourceMethod.java:60) at org.eclipse.jpt.common.core.internal.resource.java.source.SourceType.buildMethod(SourceType.java:539) at org.eclipse.jpt.common.core.internal.resource.java.source.SourceType.initializeMethods(SourceType.java:515) at org.eclipse.jpt.common.core.internal.resource.java.source.SourceType.initialize(SourceType.java:124) at org.eclipse.jpt.common.core.internal.resource.java.source.SourceType.newInstance(SourceType.java:80) at org.eclipse.jpt.common.core.internal.resource.java.source.SourceTypeCompilationUnit.buildPrimaryType(SourceTypeCompilationUnit.java:143) at org.eclipse.jpt.common.core.internal.resource.java.source.SourceTypeCompilationUnit.buildPrimaryType(SourceTypeCompilationUnit.java:108) at org.eclipse.jpt.common.core.internal.resource.java.source.SourceTypeCompilationUnit.buildPrimaryType(SourceTypeCompilationUnit.java:61) at org.eclipse.jpt.common.core.internal.resource.java.source.SourceTypeCompilationUnit.(SourceTypeCompilationUnit.java:54) at org.eclipse.jpt.jpa.core.internal.JavaResourceModelProvider.buildResourceModel(JavaResourceModelProvider.java:49) at org.eclipse.jpt.jpa.core.internal.JavaResourceModelProvider.buildResourceModel(JavaResourceModelProvider.java:1) at org.eclipse.jpt.jpa.core.internal.GenericJpaPlatform.buildResourceModel(GenericJpaPlatform.java:111) at org.eclipse.jpt.jpa.core.internal.GenericJpaPlatform.buildJpaFile(GenericJpaPlatform.java:105) at org.eclipse.jpt.jpa.core.internal.GenericJpaPlatform.buildJpaFile(GenericJpaPlatform.java:101) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.buildJpaFile(AbstractJpaProject.java:616) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.addJpaFile_(AbstractJpaProject.java:577) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject$InitialResourceProxyVisitor.visit(AbstractJpaProject.java:333) at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:65) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:127) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:75) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject$InitialResourceProxyVisitor.visitProject(AbstractJpaProject.java:317) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.(AbstractJpaProject.java:238) at org.eclipse.jpt.jpa.eclipselink.core.internal.EclipseLinkJpaProjectImpl.(EclipseLinkJpaProjectImpl.java:26) at org.eclipse.jpt.jpa.eclipselink.core.internal.EclipseLinkJpaFactory.buildJpaProject(EclipseLinkJpaFactory.java:62) at org.eclipse.jpt.jpa.eclipselink.core.internal.EclipseLink2_0JpaFactory.buildJpaProject(EclipseLink2_0JpaFactory.java:82) at org.eclipse.jpt.jpa.eclipselink.core.internal.EclipseLink2_0JpaFactory.buildJpaProject(EclipseLink2_0JpaFactory.java:1) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.buildJpaProject(InternalJpaProjectManager.java:582) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.buildJpaProject(InternalJpaProjectManager.java:574) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.buildJpaProject(InternalJpaProjectManager.java:567) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.addJpaProject(InternalJpaProjectManager.java:548) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager$ResourceProxyVisitor.processProject(InternalJpaProjectManager.java:1044) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager$ResourceProxyVisitor.visit(InternalJpaProjectManager.java:1029) at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:65) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:120) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:75) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.buildJpaProjects_(InternalJpaProjectManager.java:328) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager$BuildJpaProjectsCommand.execute(InternalJpaProjectManager.java:320) at org.eclipse.jpt.common.core.internal.utility.command.JobCommandJob.run(JobCommandJob.java:42) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)