Hi,
We have developed a basic calculator with these two functions in the Adapter:
public void sumar(BigInteger a, BigInteger b, BigIntegerHolder resultado)
throws java.rmi.RemoteException {
System.out.println("ITACalculadoraAdapter.sumar");
resultado.value = a.add(b);
// write your code here
}
public void multiplicar(BigInteger a, BigInteger b,
BigIntegerHolder resultado) throws java.rmi.RemoteException {
System.out.println("ITACalculadoraAdapter.multiplicar");
resultado.value = a.multiply(b);
// write your code here
}
Using DBEStudio v1.0.2 we have created BML, SDL, BML data, UI interface... and the service has been published successfully in the serVENT v 0.3.14
We use the DBEPortal to search and consume the service, and when we try to execute,
47611 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Details:
47611 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Details:
2007-08-03 08:49:53,959 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient - Method signature information:
47611 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Method signature information:
47611 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Method signature information:
47611 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Method signature information:
2007-08-03 08:49:53,959 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient - Type 0 - java.math.BigInteger
47611 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Type 0 - java.math.BigInteger
47611 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Type 0 - java.math.BigInteger
47611 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Type 0 - java.math.BigInteger
2007-08-03 08:49:53,959 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient - Type 1 - java.math.BigInteger
47611 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Type 1 - java.math.BigInteger
47611 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Type 1 - java.math.BigInteger
47611 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Type 1 - java.math.BigInteger
2007-08-03 08:49:53,960 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient - Type 2 - javax.xml.rpc.holders.BigIntegerHolder
47612 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Type 2 - javax.xml.rpc.holders.BigIntegerHolder
47612 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Type 2 - javax.xml.rpc.holders.BigIntegerHolder
47612 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Type 2 - javax.xml.rpc.holders.BigIntegerHolder
2007-08-03 08:49:53,960 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient - Parameter values:
47612 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Parameter values:
47612 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Parameter values:
47612 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Parameter values:
2007-08-03 08:49:53,960 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient - Parameter Value: 0 - 2
47612 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Parameter Value: 0 - 2
47612 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Parameter Value: 0 - 2
47612 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Parameter Value: 0 - 2
2007-08-03 08:49:53,960 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient - Parameter Value: 1 - 3
47612 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Parameter Value: 1 - 3
47612 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Parameter Value: 1 - 3
47612 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Parameter Value: 1 - 3
2007-08-03 08:49:53,960 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient - Parameter Value: 2 - javax.xml.rpc.holders.BigIntegerHolder@81635b
47612 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Parameter Value: 2 - javax.xml.rpc.holders.BigIntegerHolder@81635b
47612 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Parameter Value: 2 - javax.xml.rpc.holders.BigIntegerHolder@81635b
47612 [SocketListener0-1] DEBUG org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Parameter Value: 2 - javax.xml.rpc.holders.BigIntegerHolder@81635b
java.rmi.RemoteException: java.lang.Exception: java.lang.IllegalArgumentException: argument type mismatch
at org.dbe.toolkit.pa.di.SerializationProtocolAdapter.invoke(SerializationProtocolAdapter.java:122)
at org.dbe.toolkit.pa.di.APAImpl.invoke(APAImpl.java:54)
at org.dbe.toolkit.proxyframework.Workspace.invoke(Workspace.java:70)
at org.dbe.toolkit.portal.execution.ExecutionDelegate.execute(ExecutionDelegate.java:162)
at org.dbe.toolkit.portal.DBEPortal.execute(DBEPortal.java:46)
at org.dbe.toolkit.portal.client.DBEPortalClient.invoke(DBEPortalClient.java:165)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.openlaszlo.data.JavaDataSource.execute(Unknown Source)
at org.openlaszlo.data.JavaDataSource.getData(Unknown Source)
at org.openlaszlo.data.DataSource.getAsSWF(Unknown Source)
at org.openlaszlo.servlets.responders.ResponderCache.respondImpl(Unknown Source)
at org.openlaszlo.servlets.responders.Responder.respond(Unknown Source)
at org.openlaszlo.servlets.LZServlet._doGet(Unknown Source)
at org.openlaszlo.servlets.LZServlet.doGet(Unknown Source)
at org.openlaszlo.servlets.LZServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1807)
at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:525)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1757)
at org.mortbay.http.HttpServer.service(HttpServer.java:879)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:789)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:806)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520)
2007-08-03 08:49:53,980 [SocketListener0-1] ERROR org.dbe.toolkit.portal.client.DBEPortalClient - There was an error invoking a service with SMID: SM-8f41c086245468400ee359bdc7e117525f01f2ac-2
47632 [SocketListener0-1] ERROR org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - There was an error invoking a service with SMID: SM-8f41c086245468400ee359bdc7e117525f01f2ac-2
47632 [SocketListener0-1] ERROR org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - There was an error invoking a service with SMID: SM-8f41c086245468400ee359bdc7e117525f01f2ac-2
47632 [SocketListener0-1] ERROR org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - There was an error invoking a service with SMID: SM-8f41c086245468400ee359bdc7e117525f01f2ac-2
2007-08-03 08:49:53,981 [SocketListener0-1] ERROR org.dbe.toolkit.portal.client.DBEPortalClient - Exception in invoking: SM-8f41c086245468400ee359bdc7e117525f01f2ac-2, multiplicar... There was an error invoking a service with SMID: SM-8f41c086245468400ee359bdc7e117525f01f2ac-2
47633 [SocketListener0-1] ERROR org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Exception in invoking: SM-8f41c086245468400ee359bdc7e117525f01f2ac-2, multiplicar... There was an error invoking a service with SMID: SM-8f41c086245468400ee359bdc7e117525f01f2ac-2
47633 [SocketListener0-1] ERROR org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Exception in invoking: SM-8f41c086245468400ee359bdc7e117525f01f2ac-2, multiplicar... There was an error invoking a service with SMID: SM-8f41c086245468400ee359bdc7e117525f01f2ac-2
47633 [SocketListener0-1] ERROR org.dbe.toolkit.portal.client.DBEPortalClient 193.144.228.107 33 - Exception in invoking: SM-8f41c086245468400ee359bdc7e117525f01f2ac-2, multiplicar... There was an error invoking a service with SMID: SM-8f41c086245468400ee359bdc7e117525f01f2ac-2
org.dbe.toolkit.portal.DBEPortalException: There was an error invoking a service with SMID: SM-8f41c086245468400ee359bdc7e117525f01f2ac-2
at org.dbe.toolkit.portal.execution.ExecutionDelegate.execute(ExecutionDelegate.java:167)
at org.dbe.toolkit.portal.DBEPortal.execute(DBEPortal.java:46)
at org.dbe.toolkit.portal.client.DBEPortalClient.invoke(DBEPortalClient.java:165)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.openlaszlo.data.JavaDataSource.execute(Unknown Source)
at org.openlaszlo.data.JavaDataSource.getData(Unknown Source)
at org.openlaszlo.data.DataSource.getAsSWF(Unknown Source)
at org.openlaszlo.servlets.responders.ResponderCache.respondImpl(Unknown Source)
at org.openlaszlo.servlets.responders.Responder.respond(Unknown Source)
at org.openlaszlo.servlets.LZServlet._doGet(Unknown Source)
at org.openlaszlo.servlets.LZServlet.doGet(Unknown Source)
at org.openlaszlo.servlets.LZServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1807)
at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:525)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1757)
at org.mortbay.http.HttpServer.service(HttpServer.java:879)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:789)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:806)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520)
Are we doing something wrong?
Thanks in advance,
ITA
http://www.ita.es/dbe