Bonsoir,
je suis nouveau dans le monde de GWT et RPC j'ai le code suivant et lors de l'execution il m'affiche toujours le traitement du cas d'échec

fichier AdministrateurService.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
@RemoteServiceRelativePath("administrateurservice")
public interface AdministrateurService extends RemoteService {
	public String sayHello (String name);
}
fichier AdministrateurServiceAsync.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
public interface AdministrateurServiceAsync {
  	 public void sayHello (String name, AsyncCallback<String> callback);
}
fichier AdministrateurServiceImpl.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public class AdministrateurServiceImpl extends RemoteServiceServlet implements AdministrateurService {
	@Override
	public String sayHello(String name) {
		return "Hello " + name + "!";
	}
}
fichier ImageViewer.java
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
23
24
25
public class ImageViewer implements EntryPoint {
	private Button clickMeButton;
	AdministrateurServiceAsync adminService = (AdministrateurServiceAsync) GWT.create(AdministrateurService.class);
	public void onModuleLoad() {
		RootPanel rootPanel = RootPanel.get();		
		clickMeButton = new Button("Click me!",new SelectionListener<ButtonEvent>() {
            @Override
            public void componentSelected(ButtonEvent ce) {
            	adminService.sayHello("Hello World!!!", new AsyncCallback<String>() {
            		public void onFailure (Throwable caught) {
            			// Traitement en cas d'erreur
            			Window.alert("Failed!!!");
            		} 
 
            		public void onSuccess (String result) {
            			// Traitement en cas de succès
            			Window.alert ((String) result);
            		} 
           	});
            		}
		}) {
		};
		rootPanel.add(clickMeButton);	
	}
}
fichier ImageViewer.gwt.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<module>
	<inherits name="com.google.gwt.user.User"/>
	<inherits name="com.google.gwt.user.theme.standard.Standard"/>	
	<inherits name="com.mycompany.project.ImageViewer"/>
	<inherits name="com.extjs.gxt.ui.GXT"/>
	<entry-point class="com.mycompany.project.client.ImageViewer"/>
	<servlet path="/AdministrateurService" class='com.mycompany.project.server.AdministrateurServiceImpl' />
</module>
fichier web.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<web-app>
<servlet> <servlet-name>administrateurServiceImpl</servlet-name> 
	<servlet-class>com.mycompany.project.server.AdministrateurServiceImpl</servlet-class> 
</servlet> 
<servlet-mapping> 
	<servlet-name>administrateurServiceImpl</servlet-name>
	<url-pattern>/com.mycompany.project.ImageViewer/AdministrateurService</url-pattern> 
</servlet-mapping>
	<!-- Default page to serve -->
	<welcome-file-list>
		<welcome-file>ImageViewer.html</welcome-file>
	</welcome-file-list>
 
</web-app>
Aidez moi SVP