[kepler-users] Timeout in Kepler using a simple webservice
christopher tuot
christopher.tuot at dfki.de
Tue Oct 16 01:35:23 PDT 2007
Hi Luis,
I have debugged a nightly build (current version) from Kepler in Eclipse.
The problem occurs in the class:
org.sdm.spa.WebService (CVS Base revision 1.53)
At line: 847
Object invokeResult = _call.invoke(_objArr);
I added the following annotation to the adder.java class:
@SOAPBinding(style = SOAPBinding.Style.RPC, use=SOAPBinding.Use.ENCODED)
Now Kepler gets the answer but I have to set the timeout really high
(600000), if not I get:
java.net.SocketTimeoutException: Read timed out
Our webservice is answering almost instantly so I do not understand what
is happening there!?
Any other hints to get us back on track?
Many thanks in advance and regards,
Christopher Tuot
Luis Assunção wrote:
> Hi
>
> Kepler only works with Web Services using RPC ENCODED binding.
> Have you tried to explicit the Use attribute in Annotation like
> @SOAPBinding(style = SOAPBinding.Style.RPC, use=SOAPBinding.Use.ENCODED)
>
> Luis Assuncao
>
> -----Original Message-----
> From: kepler-users-bounces at ecoinformatics.org
> [mailto:kepler-users-bounces at ecoinformatics.org] On Behalf Of Manuel Möller
> Sent: sexta-feira, 12 de Outubro de 2007 17:46
> To: kepler-users at ecoinformatics.org
> Cc: Michael Sintek; Christopher Tuot
> Subject: [kepler-users] Timeout in Kepler using a simple webservice
>
> Hi @all,
>
> I am new to Kepler and this list, so please be patient ;-)
>
> My problem is this: Just to get used to Kepler I want to call a simple
> web service (code below) to add two integers.
>
> Currently, I only want to have the result returned to Kepler. And here I
> get stuck. I see that my web service is called, that parameters are
> passed correctly and that the web service does the calculation. But
> Kepler never seems to receive the result, instead it always waits until
> the specified timeout for the web service actor is reached.
>
> I am using JAX-WS to publish the web service. The problem occurs with
> Kepler 1.0 beta3 as well as the nightly build.
>
> The code for the Adder: adder.java
>
> ------------------------
> package de.dfki.km.medico.ws;
>
> import javax.jws.*;
> import javax.jws.soap.SOAPBinding;
>
> @WebService(name="Adder")
> @SOAPBinding(style = SOAPBinding.Style.RPC)
>
> public class Adder {
> @WebMethod
> public int add(int a, int b) {
> System.out.println(a+b);
> return a+b;
> }
> }
> ------------------------
>
> The code to publish the web service:
>
> ------------------------
> package de.dfki.km.medico.ws;
>
> import javax.swing.JOptionPane;
> import javax.xml.ws.Endpoint;
>
> public class PublishWsOnServer {
> public static void main(String[] args) {
>
> Endpoint adderEndpoint =
> Endpoint.publish("http://localhost:8080/Adder", new Adder() );
>
>
> JOptionPane.showMessageDialog(null, "Terminate Server");
> adderEndpoint.stop();
> }
> }
> ------------------------
>
> I have attached the Kepler model.
>
> I guess that there is a very simple mistake, but I just can't see it.
> Any hints?
>
> Kind regards,
> Manuel Möller
>
>
--
______________________________________________________________
Dipl.-Ing. Christopher Tuot
DFKI GmbH (German Research Center for Artificial Intelligence)
Knowledge Management Department
POBox 2080, 67608 Kaiserslautern, Germany
fon: +49(0)631 / 20575 - 127
fax: +49(0)631 / 20575 - 103
mail: christopher.tuot at dfki.de
web: http://www.dfki.de
______________________________________________________________
Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
Firmensitz: Trippstadter Strasse 122, D-67663 Kaiserslautern
Geschaeftsfuehrung:
Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster (Vorsitzender) Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats:
Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
______________________________________________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nceas.ucsb.edu/kepler/pipermail/kepler-users/attachments/20071016/4e8dff78/attachment.html>
More information about the Kepler-users
mailing list