Bonjour,

J'ai besoin de créer un appel RPC donc voici la signature de la méthode :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
	void getExportFlow(ProjetDTO current_project,
			AsyncCallback<Map<String, StringBuffer>> callback);
Selon GWT, le type StringBuffer est compatible et convertissable en JavaScript, seulement mon appel échoue quand je souhaite récupérer la réponse coté client (le traitement coté serveur s'effectue sans encombre !)

Pour palier à ça, j'utilise des String plutôt qu'un StringBuffer et là ça passe mais j'aimerai toutefois rester sur un StringBuffer

La trâce d'erreur GWT est classique :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
com.google.gwt.user.client.rpc.StatusCodeException: The call failed on the server; see server log for details
	at com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter.onResponseReceived(RequestCallbackAdapter.java:192)
	at com.google.gwt.http.client.Request.fireOnResponseReceivedImpl(Request.java:264)
	at com.google.gwt.http.client.Request.fireOnResponseReceivedAndCatch(Request.java:236)
	at com.google.gwt.http.client.Request.fireOnResponseReceived(Request.java:227)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)
	at com.google.gwt.dev.shell.ie.IDispatchImpl.callMethod(IDispatchImpl.java:126)
	at com.google.gwt.dev.shell.ie.IDispatchProxy.invoke(IDispatchProxy.java:155)
	at com.google.gwt.dev.shell.ie.IDispatchImpl.Invoke(IDispatchImpl.java:294)
	at com.google.gwt.dev.shell.ie.IDispatchImpl.method6(IDispatchImpl.java:194)
	at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:117)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1925)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2966)
	at com.google.gwt.dev.SwtHostedModeBase.processEvents(SwtHostedModeBase.java:264)
	at com.google.gwt.dev.HostedModeBase.pumpEventLoop(HostedModeBase.java:557)
	at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:405)
	at com.google.gwt.dev.HostedMode.main(HostedMode.java:232)
Des idées ?

Merci d'avance.