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

Reply via email to