Hi,

# create a diretory named 'jars' (any name) inside public directory
and move your jar file inside this directory.

def exjar

 args1= ""
 args2 = ""

    Dir.chdir("#{RAILS_ROOT}/public/jars/") do

      # i'm using linux environment. If windows environment, change
the path to the java according to the java directory installed in your
machine.

      retResult  = system("/home/user1/java/jdk1.6.0_07/bin/java -jar
Sample.jar #{args1} #{args2}")

    end #chdir

end

If you get error while running this, please post the error here.

Thanks
Senling

On Mar 30, 1:01 am, Gautam <[email protected]> wrote:
> Thanks a lot for your reply,
> I tried to do that but not getting it...
> Can you please give an example to it...
>
> On Mar 29, 10:11 am, senling <[email protected]> wrote:
>
> > You can use system call to execute jar file.
>
> > # Change to the directory where jar resides
> > Dir.chdir("#{RAILS_ROOT}/public/<dirname>/") do
>
> > # Execute jar
> > retResult  = system("<path to java> -jar  <jarname> <args 1> <args
> > 2> .. <args n> ")
>
> > if retResult
> >   Jar executes succesfully
> > else
> >   error in executing jar file.
>
> > end #chdir
>
> > Thanks
> > Senling
>
> > On Mar 29, 12:10 am, Gautam <[email protected]> wrote:
>
> > > I have a rails app and a jar file.
> > > I want my jar file to execute when the user presses a button on the
> > > webpage.
> > > Please tell me how to do that.
>
> > > Any help will be highly appreciated.
> > > Thanks in anticipation. :)

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to