Community
Participate
Working Groups
a workflow entry like <prSrcPaths value="${outlet.res.pr.dir}, ${outlet.src.pr.dir}"/> doesn't work. both values ${outlet.res.pr.dir} and ${outlet.src.pr.dir} are valid - if I use only one of them, it works. with both running the workflow causes an error with the last entry in the srcPathsList RROR - Source path component ../org.ekkehard.verwaltung/src/gen-pr/java not found or no directory org.openarchitectureware.workflow.ConfigurationException: Source path component ../org.ekkehard.verwaltung/src/gen-pr/java not found or no directory at org.openarchitectureware.xpand2.pr.ProtectedRegionResolverImpl.init(ProtectedRegionResolverImpl.java:304) at org.openarchitectureware.xpand2.pr.ProtectedRegionResolverImpl.getProtectedRegion(ProtectedRegionResolverImpl.java:260) at org.openarchitectureware.xpand2.ast.ProtectStatement.evaluateInternal(ProtectStatement.java:91) at org.openarchitectureware.xpand2.ast.Statement.evaluate(Statement.java:34) at org.openarchitectureware.xpand2.ast.IfStatement.evaluateInternal(IfStatement.java:96) at org.openarchitectureware.xpand2.ast.Statement.evaluate(Statement.java:34) at org.openarchitectureware.xpand2.ast.AbstractDefinition.evaluate(AbstractDefinition.java:158) at org.openarchitectureware.xpand2.ast.ExpandStatement.invokeDefinition(ExpandStatement.java:198) at org.openarchitectureware.xpand2.ast.ExpandStatement.evaluateInternal(ExpandStatement.java:170) at org.openarchitectureware.xpand2.ast.Statement.evaluate(Statement.java:34) at org.openarchitectureware.xpand2.ast.FileStatement.evaluateInternal(FileStatement.java:83) at org.openarchitectureware.xpand2.ast.Statement.evaluate(Statement.java:34) at org.openarchitectureware.xpand2.ast.IfStatement.evaluateInternal(IfStatement.java:96) at org.openarchitectureware.xpand2.ast.Statement.evaluate(Statement.java:34) at org.openarchitectureware.xpand2.ast.AbstractDefinition.evaluate(AbstractDefinition.java:158) at org.openarchitectureware.xpand2.ast.ExpandStatement.invokeDefinition(ExpandStatement.java:198) at org.openarchitectureware.xpand2.ast.ExpandStatement.evaluateInternal(ExpandStatement.java:170) at org.openarchitectureware.xpand2.ast.Statement.evaluate(Statement.java:34) at org.openarchitectureware.xpand2.ast.LetStatement.evaluateInternal(LetStatement.java:68) at org.openarchitectureware.xpand2.ast.Statement.evaluate(Statement.java:34) at org.openarchitectureware.xpand2.ast.AbstractDefinition.evaluate(AbstractDefinition.java:158) at org.openarchitectureware.xpand2.ast.ExpandStatement.invokeDefinition(ExpandStatement.java:198) at org.openarchitectureware.xpand2.ast.ExpandStatement.evaluateInternal(ExpandStatement.java:148) at org.openarchitectureware.xpand2.ast.Statement.evaluate(Statement.java:34) at org.openarchitectureware.xpand2.ast.AbstractDefinition.evaluate(AbstractDefinition.java:158) at org.openarchitectureware.xpand2.ast.ExpandStatement.invokeDefinition(ExpandStatement.java:198) at org.openarchitectureware.xpand2.ast.ExpandStatement.evaluateInternal(ExpandStatement.java:148) at org.openarchitectureware.xpand2.ast.Statement.evaluate(Statement.java:34) at org.openarchitectureware.xpand2.ast.AbstractDefinition.evaluate(AbstractDefinition.java:158) at org.openarchitectureware.xpand2.ast.ExpandStatement.invokeDefinition(ExpandStatement.java:198) at org.openarchitectureware.xpand2.ast.ExpandStatement.evaluateInternal(ExpandStatement.java:170) at org.openarchitectureware.xpand2.ast.Statement.evaluate(Statement.java:34) at org.openarchitectureware.xpand2.Generator.invokeInternal2(Generator.java:246) at org.openarchitectureware.expression.AbstractExpressionsUsingWorkflowComponent.invokeInternal(AbstractExpressionsUsingWorkflowComponent.java:153) at org.openarchitectureware.workflow.lib.AbstractWorkflowComponent2.invoke(AbstractWorkflowComponent2.java:38) at org.openarchitectureware.workflow.container.CompositeComponent.internalInvoke(CompositeComponent.java:95) at org.openarchitectureware.workflow.container.CompositeComponent.invoke(CompositeComponent.java:84) at org.openarchitectureware.workflow.container.CompositeComponent.internalInvoke(CompositeComponent.java:95) at org.openarchitectureware.workflow.container.CompositeComponent.invoke(CompositeComponent.java:84) at org.openarchitectureware.workflow.container.CompositeComponent.internalInvoke(CompositeComponent.java:95) at org.openarchitectureware.workflow.container.CompositeComponent.invoke(CompositeComponent.java:84) at org.openarchitectureware.workflow.WorkflowRunner.executeWorkflow(WorkflowRunner.java:290) at org.openarchitectureware.workflow.WorkflowRunner.run(WorkflowRunner.java:206) at org.openarchitectureware.workflow.WorkflowRunner.main(WorkflowRunner.java:158)
And you are sure that this Source path component ../org.ekkehard.verwaltung/src/gen-pr/java not found or no directory is not the problem? Does this path exist? Bernd
yes, I'm sure. I can use <prSrcPaths value="${outlet.res.pr.dir}"/> or <prSrcPaths value="${outlet.src.pr.dir}"/> but not both together. no matter which order, the exception is always for the 2nd in the list of paths
Try it without blank after the comma.
thanks. this works :-) but its not consistent, because <component id="dirCleaner" class="org.openarchitectureware.workflow.common.DirectoryCleaner"> <directories value="${outlet.src.dir}, ${outlet.aop.dir}, ${outlet.res.dir}"/> </component> works with spaces. ekke
so it is a bug in the generator-component?
Not looked at it yet. Guess is that there needs to be trim() on the path decomposition. I will examine it.
Fixed in branch 4.2. For HEAD moving to M2T
Created attachment 87608 [details] Patch Patch including unit test
The problem was the space after the comma. The entries must be trimmed. Now also fixed in HEAD.
Move to verified as per bug 206558.
Bug resolved before Xpand 1.2 release date => Closing