error in 9.10 staging example from benerator 0.6.5 manual

please report bugs here

error in 9.10 staging example from benerator 0.6.5 manual

Postby chrismaeda » Fri Apr 22, 2011 8:37 pm

I'm trying to use the staging technology described in section 9.10 of the benerator manual.

When I add this to my file:

<include uri="{${stage}.properties}"/>

I get the following error:

C:\dev\test.data>c:\dev\databene-benerator-0.6.5\bin\benerator.bat create_dataload.ben.xml -Dstage=create_data
Local classpath: .;c:\dev\databene-benerator-0.6.5\bin;c:\dev\databene-benerator-0.6.5\lib\*
15:33:50,024 INFO (main) [CONFIG] Running file create_dataload.ben.xml
15:33:50,031 INFO (main) [CONFIG] Benerator 0.6.5
15:33:50,031 INFO (main) [CONFIG] Java version 1.6.0_23
15:33:50,031 INFO (main) [CONFIG] JVM Java HotSpot(TM) 64-Bit Server VM 19.0-b09 (Sun Microsystems Inc.)
15:33:50,032 INFO (main) [CONFIG] OS Windows 7 6.1 (amd64)
15:33:50,032 INFO (main) [CONFIG] Installed JSR 223 Script Engines:
15:33:50,034 INFO (main) [CONFIG] - Mozilla Rhino[js, rhino, JavaScript, javascript, ECMAScript, ecmascript]
15:33:50,035 INFO (main) [CONFIG] Max heap size: 1818 MB
15:33:50,065 DEBUG (main) [CONFIG] Initializing Script mapping from file org/databene/script/script.properties
15:33:50,078 DEBUG (main) [CONFIG] No custom converter setup 'converters.txt' found; using defaults.
line 1:0 no viable alternative at character '$'
Exception in thread "main" Error parsing Benerator Script expression at line 1,
column 0 of ${stage}.properties
at org.databene.benerator.script.BeneratorScriptParser.mapToParseException(BeneratorScriptParser.java:212)
at org.databene.benerator.script.BeneratorScriptParser.parseExpression(BeneratorScriptParser.java:110)
at org.databene.benerator.script.BeneratorScriptFactory.parseText(BeneratorScriptFactory.java:47)
at org.databene.script.ScriptUtil.parseScriptText(ScriptUtil.java:170)
at org.databene.script.ScriptUtil.parseScriptText(ScriptUtil.java:162)
at org.databene.script.ScriptUtil.parseUnspecificText(ScriptUtil.java:137)
at org.databene.script.ScriptUtil.evaluate(ScriptUtil.java:106)
at org.databene.benerator.engine.expression.ScriptableExpression.evaluate(ScriptableExpression.java:63)
at org.databene.commons.expression.StringExpression.evaluate(StringExpression.java:45)
at org.databene.commons.expression.StringExpression.evaluate(StringExpression.java:35)
at org.databene.benerator.engine.statement.IncludeStatement.execute(IncludeStatement.java:70)
at org.databene.benerator.engine.statement.SequentialStatement.execute(SequentialStatement.java:47)
at org.databene.benerator.engine.BeneratorRootStatement.execute(BeneratorRootStatement.java:60)
at org.databene.benerator.engine.DescriptorRunner.execute(DescriptorRunner.java:126)
at org.databene.benerator.engine.DescriptorRunner.runWithoutShutdownHook(DescriptorRunner.java:107)
at org.databene.benerator.engine.DescriptorRunner.run(DescriptorRunner.java:100)
at org.databene.benerator.main.Benerator.runFile(Benerator.java:83)
at org.databene.benerator.main.Benerator.runFromCommandLine(Benerator.java:73)
at org.databene.benerator.main.Benerator.main(Benerator.java:66)
Caused by: NoViableAltException('$'@[1:1: Tokens : ( T__66 | BOOLEANLITERAL | INTLITERAL | DECIMALLITERAL | STRINGLITERAL | WS | COMMENT | LINE_COMMENT | NULL |
LPAREN | RPAREN | LBRACE | RBRACE | LBRACKET | RBRACKET | SEMI | COMMA | DOT | EQ | BANG | TILDE | QUES | COLON | EQEQ | AMPAMP | BARBAR | PLUS | SUB | STAR |
SLASH | AMP | BAR | CARET | PERCENT | MONKEYS_AT | BANGEQ | GT | SHIFT_RIGHT | SHIFT_RIGHT2 | SHIFT_LEFT | GE | LT | LE | ARROW | IDENTIFIER );])
at org.antlr.runtime.DFA.noViableAlt(DFA.java:158)
at org.antlr.runtime.DFA.predict(DFA.java:116)
at org.databene.benerator.script.BeneratorLexer.mTokens(BeneratorLexer.java:2223)
at org.databene.benerator.script.BeneratorLexer.nextToken(BeneratorLexer.java:91)
at org.antlr.runtime.CommonTokenStream.fillBuffer(CommonTokenStream.java:95)
at org.antlr.runtime.CommonTokenStream.LT(CommonTokenStream.java:238)
at org.databene.benerator.script.BeneratorParser.expression(BeneratorParser.java:652)
at org.databene.benerator.script.BeneratorScriptParser.parseExpression(BeneratorScriptParser.java:98)
... 17 more
chrismaeda
 
Posts: 2
Joined: Tue Mar 17, 2009 9:02 pm

Re: error in 9.10 staging example from benerator 0.6.5 manua

Postby jbristow » Tue Apr 26, 2011 1:49 am

try this instead:
Code: Select all
<include uri="{ftl:${stage}.properties}"/>

I think it's a known error in the documentation, and this is how it's done in 0.6.5.
jbristow
 
Posts: 25
Joined: Thu Apr 14, 2011 6:23 pm

Re: error in 9.10 staging example from benerator 0.6.5 manua

Postby Volker Bergmann » Mon May 23, 2011 11:41 am

@chrismaeda: thanks for the hint, I fixed the documentation
@jbristow: thanks a lot for helping out, I am happy that the forum gets a bit of support from other people while I am too busy.

Regards
Volker 'databene' Bergmann

Need faster response times? phone support? onsite support? training? custom extensions? immediate bug fixes? Support Benerator evolution by buying services from Volker Bergmann!
User avatar
Volker Bergmann
 
Posts: 654
Joined: Sat Nov 10, 2007 2:40 pm


Return to Benerator Bugs

Who is online

Users browsing this forum: No registered users and 2 guests

cron