[Ruby-de-talk] Exception werfen (Controller und Webservice)
Nils Beckmann
beckmann.nils at arcor.de
Fri Feb 23 03:30:27 EST 2007
Okay.
Ich nutze soap4r. Rufe über eine Webservice eine Methode im Controller auf.
Der Webservice gibt ein String zurück. Sieht wie folgt aus:
api_method :create,
:expects => [{:var => :string},
....
{:varX = :string}],
:returns => [:string]
Im Controller wird eine Methode abgearbeite in der eine Exception auftreten
kann.
def methode
begin
.
.
rescue => exc
end
end
In dem rescue soll jetzt das Exception handling passieren.
Ich hab es mit Exception.new(exc) versucht.
Das Ergebniss was ich bekommme ist das der Rückgabestring vom Webservice die
Message von der Exception enthält. Was ich aber möchte ich das ich eine
soapfault zurück bekomme. Hab leider auch noch nichts gefunden was mir sagt
ob es einen soapfaul überhaupt in Ruby oder Ruby on Rails gibt. Ich weiß nur
das es bei Java geht.
gruß
Nils
Am 22.02.07 schrieb Tim Becker <a2800276 at gmail.com>:
>
> > Kurzgesagt. Habe eine Controller der eine Exception zurück geben soll,
> an
> > eine Webservice. Über Soap. Es soll also ein soapfault zurück kommen.
> > Vielleicht hat ja noch einer eine idee
>
>
> Ich vermute mal, dass Du soap4r verwendest? Was passiert den jetzt,
> wenn Du die Ruby Exception wirfst? Vielleicht kannst Du ein bisschen
> naeher erlaeutern, was Du probierst, was nicht wie erwartet
> funktioniert, usw. Idealerweise mit ein wenig Code.
>
> Gruss,
> -tim
>
>
>
> >
> > _______________________________________________
> > Ruby-de-talk mailing list
> > Ruby-de-talk at rubyforge.org
> > http://rubyforge.org/mailman/listinfo/ruby-de-talk
> >
> _______________________________________________
> Ruby-de-talk mailing list
> Ruby-de-talk at rubyforge.org
> http://rubyforge.org/mailman/listinfo/ruby-de-talk
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://rubyforge.org/pipermail/ruby-de-talk/attachments/20070223/db476a4b/attachment.html
More information about the Ruby-de-talk
mailing list