[ https://issues.apache.org/jira/browse/ODE-558?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12683615#action_12683615 ]
Alex Boisvert commented on ODE-558: ----------------------------------- And fixed in trunk, boisv...@sixtine:~/svn/ode/trunk/bpel-compiler$ svn commit -m "ODE-558: Better error reporting if <forEach> is missing child <scope>" Sending bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/v1/ForEachGenerator.java Sending bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/v1/ForEachGeneratorMessages.java Sending bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/v2/ForEachGenerator.java Sending bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/v2/ForEachGeneratorMessages.java Transmitting file data .... Committed revision 756196. > Better error reporting if <forEach> is missing child <scope> > ------------------------------------------------------------ > > Key: ODE-558 > URL: https://issues.apache.org/jira/browse/ODE-558 > Project: ODE > Issue Type: Bug > Components: BPEL Compilation/Parsing > Affects Versions: 1.2 > Reporter: Alex Boisvert > Fix For: 1.3 > > > Compiling a BPEL file with a <forEach> activity without a child <scope> > results in a NPE: > 16:57:21 [bpms.designer.pxecompiler] ERROR - error during compilation of > L/BudgetApproval/build/BudgetApproval-???????.bpel. > java.lang.NullPointerException > at > org.apache.ode.bpel.compiler.ForEachGenerator.compile(ForEachGenerator.java:67) > at > org.apache.ode.bpel.compiler.BpelCompiler$7.run(BpelCompiler.java:908) > at > org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:1072) > at > org.apache.ode.bpel.compiler.BpelCompiler.compileActivity(BpelCompiler.java:904) > at > org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:853) > at > org.apache.ode.bpel.compiler.BpelCompiler$6.run(BpelCompiler.java:888) > at > org.apache.ode.bpel.compiler.BpelCompiler$8.run(BpelCompiler.java:1162) > at > org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:1072) > at > org.apache.ode.bpel.compiler.BpelCompiler.compileScope(BpelCompiler.java:1112) > at > org.apache.ode.bpel.compiler.BpelCompiler.compileSLC(BpelCompiler.java:877) > at > org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:853) > at > org.apache.ode.bpel.compiler.SequenceGenerator.compileChildren(SequenceGenerator.java:54) > at > org.apache.ode.bpel.compiler.SequenceGenerator.compile(SequenceGenerator.java:45) > at > org.apache.ode.bpel.compiler.BpelCompiler$7.run(BpelCompiler.java:908) > at > org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:1072) > at > org.apache.ode.bpel.compiler.BpelCompiler.compileActivity(BpelCompiler.java:904) > at > org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:853) > at > org.apache.ode.bpel.compiler.BpelCompiler$5.run(BpelCompiler.java:730) > at > org.apache.ode.bpel.compiler.BpelCompiler$8.run(BpelCompiler.java:1162) > at > org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:1072) > at > org.apache.ode.bpel.compiler.BpelCompiler.compileScope(BpelCompiler.java:1112) > at > org.apache.ode.bpel.compiler.BpelCompiler.compile(BpelCompiler.java:710) > at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:260) > at org.apache.ode.bpel.compiler.BpelC.compile(BpelC.java:330) > at > com.intalio.bpms.designer.pxecompiler.builders.BpelCompileJob.compileBpel(BpelCompileJob.java:249) > at > com.intalio.bpms.designer.pxecompiler.builders.BpelCompileJob.compileBpel(BpelCompileJob.java:194) > at > com.intalio.bpms.designer.pxecompiler.builders.BpelCompileJob.run(BpelCompileJob.java:149) > at > com.intalio.bpms.designer.pxecompiler.builders.PxeBuilder.compileBPELResource(PxeBuilder.java:108) > at > com.intalio.bpms.designer.deployment.deploy.DeploymentJob.validateBpelFiles(DeploymentJob.java:252) > at > com.intalio.bpms.designer.deployment.deploy.DeploymentJob.run(DeploymentJob.java:144) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.