I'm running on JRuby 1.6.0 and Ruote 2.2.0. I tried the following from the
web 'Launch process' interface:
Ruote.process_definition :name => 'test', :revision => '0.1' do
sequence do
subprocess :ref => '/home/devel/Workflow/pdefs/99-workflow-test.rb'
end
end
The 99-workflow-test file contains:
devel@calypso:~/Web$ cat /home/devel/Workflow/pdefs/99-workflow-test.rb
Ruote.process_definition :name => 'Workflow test', :revision => '0.1' do
sequence do
echo 'hello!'
end
end
Same thing:
20110317-bedetototsu RuntimeError
20110317-bedetototsu no subprocess named
'/home/devel/Workflow/pdefs/99-workflow-test.rb' found
20110317-bedetototsu
/home/devel/Workflow/ruote-components/ruote/lib/ruote/util/subprocess.rb:56:in
`lookup_subprocess'
20110317-bedetototsu
/home/devel/Workflow/ruote-components/ruote/lib/ruote/exp/fe_subprocess.rb:184:in
`apply'
20110317-bedetototsu
/home/devel/Workflow/ruote-components/ruote/lib/ruote/exp/flowexpression.rb:252:in
`do_apply'
20110317-bedetototsu
/home/devel/Workflow/ruote-components/ruote/lib/ruote/worker.rb:326:in
`launch'
20110317-bedetototsu
/home/devel/Workflow/ruote-components/ruote/lib/ruote/worker.rb:243:in
`process'
20110317-bedetototsu
/home/devel/Workflow/ruote-components/ruote/lib/ruote/worker.rb:173:in
`step'
20110317-bedetototsu
/home/devel/Workflow/ruote-components/ruote/lib/ruote/worker.rb:75:in `run'
20110317-bedetototsu
/home/devel/Workflow/ruote-components/ruote/lib/ruote/worker.rb:87:in
`run_in_thread'
20110317-bedetototsu org/jruby/RubyProc.java:268:in `call'
20110317-bedetototsu org/jruby/RubyProc.java:232:in `call'
And again, if I comment out lines 55 and 56 of ruote/lib/ruote/reader.rb:+
#(return XmlReader.read(definition)) rescue nil
#(return Rufus::Json.decode(definition)) rescue nil
I get
#<SyntaxError: unknown regexp options - "dvl". near line 1:
"/Workflow/pdefs/99-workflow-test.rb">["/home/devel/.gem/jruby/1.8/gems/ruby_parser-2.0.6/lib/ruby_lexer.rb:395:in
`rb_compile_error'",
"/home/devel/.gem/jruby/1.8/gems/ruby_parser-2.0.6/lib/ruby_lexer.rb:460:in
`regx_options'",
"/home/devel/.gem/jruby/1.8/gems/ruby_parser-2.0.6/lib/ruby_lexer.rb:356:in
`parse_string'",
"/home/devel/.gem/jruby/1.8/gems/ruby_parser-2.0.6/lib/ruby_lexer.rb:1296:in
`yylex_string'",
"/home/devel/.gem/jruby/1.8/gems/ruby_parser-2.0.6/lib/ruby_lexer.rb:642:in
`yylex'",
"/home/devel/.gem/jruby/1.8/gems/ruby_parser-2.0.6/lib/ruby_lexer.rb:68:in
`advance'",
"/home/devel/.gem/jruby/1.8/gems/ruby_parser-2.0.6/lib/ruby_parser_extras.rb:712:in
`next_token'",
"file:/home/devel/.m2/repository/org/jruby/jruby-complete/1.6.0.RC2/jruby-complete-1.6.0.RC2.jar!/META-INF/jruby.home/lib/ruby/1.8/racc/parser.rb:121:in
`_racc_do_parse_rb'",
"org/jruby/RubyKernel.java:1191:in `rbCatch'",
"file:/home/devel/.m2/repository/org/jruby/jruby-complete/1.6.0.RC2/jruby-complete-1.6.0.RC2.jar!/META-INF/jruby.home/lib/ruby/1.8/racc/parser.rb:116:in
`_racc_do_parse_rb'",
"org/jruby/RubyKernel.java:2047:in `send'",
"file:/home/devel/.m2/repository/org/jruby/jruby-complete/1.6.0.RC2/jruby-complete-1.6.0.RC2.jar!/META-INF/jruby.home/lib/ruby/1.8/racc/parser.rb:99:in
`do_
parse'",
"/home/devel/.gem/jruby/1.8/gems/ruby_parser-2.0.6/lib/ruby_parser_extras.rb:749:in
`process'",
"/home/devel/.gem/jruby/1.8/gems/rufus-treechecker-1.0.4/lib/rufus/treechecker.rb:524:in
`parse'",
"/home/devel/.gem/jruby/1.8/gems/rufus-treechecker-1.0.4/lib/rufus/treechecker.rb:517:in
`parse'",
"/home/devel/.gem/jruby/1.8/gems/rufus-treechecker-1.0.4/lib/rufus/treechecker.rb:165:in
`check'",
"/home/devel/Workflow/ruote-components/ruote/lib/ruote/svc/treechecker.rb:115:in
`definition_check'",
"/home/devel/Workflow/ruote-components/ruote/lib/ruote/reader.rb:170:in
`ruby_eval'",
"/home/devel/Workflow/ruote-components/ruote/lib/ruote/reader.rb:57:in
`read'",
"/home/devel/Workflow/ruote-components/ruote/lib/ruote/util/subprocess.rb:46:in
`lookup_subprocess'",
"/home/devel/Workflow/ruote-components/ruote/lib/ruote/exp/fe_subprocess.rb:184:in
`apply'",
"/home/devel/Workflow/ruote-components/ruote/lib/ruote/exp/flowexpression.rb:252:in
`do_apply'",
"/home/devel/Workflow/ruote-components/ruote/lib/ruote/worker.rb:326:in
`launch'",
"/home/devel/Workflow/ruote-components/ruote/lib/ruote/worker.rb:243:in
`process'",
"/home/devel/Workflow/ruote-components/ruote/lib/ruote/worker.rb:173:in
`step'",
"/home/devel/Workflow/ruote-components/ruote/lib/ruote/worker.rb:75:in
`run'",
"/home/devel/Workflow/ruote-components/ruote/lib/ruote/worker.rb:87:in
`run_in_thread'", "org/jruby/RubyProc.java:268:in `call'",
"org/jruby/RubyProc.java:232:in `call'"]
...but the process is read and executed correctly.
-Mario.
--
I want to change the world but they won't give me the source code.
2011/3/17 Torsten Schönebaum <[email protected]>
> Hello Mario,
>
> I can't reproduce your issue with this simple example:
> https://gist.github.com/874013
>
> What ruby and ruote versions are you using?
>
> I ran this script using Ruby Enterprise Edition 2010.02 and ruote 2.2.0
> without issues (the expected output is something like
> #<Ruote::Workitem:0x300c348>
> #<Ruote::Workitem:0x2f78aa8>
> #<Ruote::Workitem:0x2f6c230>
> ).
>
> Cheers,
> Torsten
>
> --
> you received this message because you are subscribed to the "ruote users"
> group.
> to post : send email to [email protected]
> to unsubscribe : send email to
> [email protected]
> more options : http://groups.google.com/group/openwferu-users?hl=en
>
--
you received this message because you are subscribed to the "ruote users" group.
to post : send email to [email protected]
to unsubscribe : send email to [email protected]
more options : http://groups.google.com/group/openwferu-users?hl=en