A Nullpointer exception in Eclipse Scout IDE 2010-Mars [message #1828532] |
Thu, 11 June 2020 08:59  |
Eclipse User |
|
|
|
When Generating a new XXXTablePage, and we already have a XXXForm, a java.lang.NullPointerException exception is thrown and the method signature of getXXXTableData is not inserted in the existing services files.
The same exception occurs when generation XXXForm with an existing XXXTablePage, and the methods signature prepareCreate, create, store, load are not inserted in service files.
Environnment: MAC OS Mojave
JDK 1.8 (Also same exception with openjdk 1.8, 11 and 13).
java.lang.NullPointerException
at org.eclipse.jdt.internal.compiler.batch.ClasspathJar.getModulesDeclaringPackage(ClasspathJar.java:239)
at org.eclipse.jdt.internal.compiler.batch.ClasspathLocation.isPackage(ClasspathLocation.java:184)
at org.eclipse.jdt.internal.compiler.batch.ClasspathSourceJar.findClass(ClasspathSourceJar.java:37)
at org.eclipse.jdt.internal.compiler.batch.FileSystem.internalFindClass(FileSystem.java:472)
at org.eclipse.jdt.internal.compiler.batch.FileSystem.findClass(FileSystem.java:414)
at org.eclipse.jdt.internal.compiler.batch.FileSystem.findType(FileSystem.java:564)
at org.eclipse.scout.sdk.core.model.ecj.FileSystemWithOverride.findType(FileSystemWithOverride.java:88)
at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.fromSplitPackageOrOracle(LookupEnvironment.java:424)
at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.lambda$1(LookupEnvironment.java:297)
at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForTypeFromModules(LookupEnvironment.java:391)
at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:296)
at org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage(PackageBinding.java:276)
at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.findImport(CompilationUnitScope.java:547)
at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.findSingleImport(CompilationUnitScope.java:619)
at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.resolveSingleImport(CompilationUnitScope.java:842)
at org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage(Scope.java:3348)
at org.eclipse.jdt.internal.compiler.lookup.Scope.getType(Scope.java:3079)
at org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.getTypeBinding(SingleTypeReference.java:57)
at org.eclipse.jdt.internal.compiler.ast.TypeReference.internalResolveType(TypeReference.java:528)
at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType(TypeReference.java:629)
at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType(TypeReference.java:625)
at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType(TypeReference.java:621)
at org.eclipse.scout.sdk.core.model.ecj.DeclarationMethodParameterWithEcj.lambda$1(DeclarationMethodParameterWithEcj.java:87)
at org.eclipse.scout.sdk.core.util.FinalValue.computeIfAbsent(FinalValue.java:117)
at org.eclipse.scout.sdk.core.util.FinalValue.computeIfAbsentAndGet(FinalValue.java:90)
at org.eclipse.scout.sdk.core.model.ecj.DeclarationMethodParameterWithEcj.getDataType(DeclarationMethodParameterWithEcj.java:85)
at org.eclipse.scout.sdk.core.model.api.internal.MethodParameterImplementor.dataType(MethodParameterImplementor.java:45)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at org.eclipse.scout.sdk.core.model.api.spliterator.WrappingSpliterator.forEachRemaining(WrappingSpliterator.java:66)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
at org.eclipse.scout.sdk.core.model.api.internal.MethodImplementor.identifier(MethodImplementor.java:105)
at org.eclipse.scout.sdk.core.model.api.internal.MethodImplementor.identifier(MethodImplementor.java:111)
at org.eclipse.scout.sdk.core.model.ecj.SpiWithEcjUtils.findNewMethodIn(SpiWithEcjUtils.java:151)
at org.eclipse.scout.sdk.core.model.ecj.DeclarationMethodWithEcj.internalFindNewElement(DeclarationMethodWithEcj.java:71)
at org.eclipse.scout.sdk.core.model.spi.AbstractJavaEnvironment.reload(AbstractJavaEnvironment.java:96)
at org.eclipse.scout.sdk.core.model.api.internal.JavaEnvironmentImplementor.reload(JavaEnvironmentImplementor.java:93)
at org.eclipse.scout.sdk.s2e.environment.EclipseEnvironment.lambda$2(EclipseEnvironment.java:186)
at org.eclipse.scout.sdk.core.util.FinalValue.computeIfAbsent(FinalValue.java:117)
at org.eclipse.scout.sdk.core.util.FinalValue.computeIfAbsentAndGet(FinalValue.java:90)
at org.eclipse.scout.sdk.core.s.environment.Future.lambda$2(Future.java:116)
at org.eclipse.scout.sdk.core.s.environment.Future.result(Future.java:129)
at org.eclipse.scout.sdk.s2e.environment.EclipseEnvironment.writeCompilationUnit(EclipseEnvironment.java:92)
at org.eclipse.scout.sdk.core.s.page.PageNewOperation.updatePageDatas(PageNewOperation.java:120)
at org.eclipse.scout.sdk.core.s.page.PageNewOperation.accept(PageNewOperation.java:109)
at org.eclipse.scout.sdk.core.s.page.PageNewOperation.accept(PageNewOperation.java:1)
at org.eclipse.scout.sdk.s2e.ui.wizard.WizardFinishTask.accept(WizardFinishTask.java:48)
at org.eclipse.scout.sdk.s2e.ui.wizard.WizardFinishTask.accept(WizardFinishTask.java:1)
at org.eclipse.scout.sdk.s2e.environment.EclipseEnvironment.lambda$5(EclipseEnvironment.java:474)
at org.eclipse.scout.sdk.s2e.environment.EclipseEnvironment.lambda$6(EclipseEnvironment.java:496)
at org.eclipse.scout.sdk.s2e.environment.OperationJob.executeWithWorkingCopyManager(OperationJob.java:52)
at org.eclipse.scout.sdk.s2e.environment.OperationJob.lambda$0(OperationJob.java:47)
at org.eclipse.scout.sdk.core.util.CoreUtils.runInContext(CoreUtils.java:307)
at org.eclipse.scout.sdk.s2e.environment.WorkingCopyManager.runWithWorkingCopyManager(WorkingCopyManager.java:81)
at org.eclipse.scout.sdk.s2e.environment.WorkingCopyManager.runWithWorkingCopyManager(WorkingCopyManager.java:72)
at org.eclipse.scout.sdk.s2e.environment.OperationJob.execute(OperationJob.java:47)
at org.eclipse.scout.sdk.s2e.environment.AbstractJob.runInternal(AbstractJob.java:173)
at org.eclipse.scout.sdk.s2e.environment.AbstractJob.run(AbstractJob.java:139)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.31624 seconds