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
fichier AdministrateurServiceAsync.javaCode:
1
2
3
4 @RemoteServiceRelativePath("administrateurservice") public interface AdministrateurService extends RemoteService { public String sayHello (String name); }
fichier AdministrateurServiceImpl.javaCode:
1
2
3 public interface AdministrateurServiceAsync { public void sayHello (String name, AsyncCallback<String> callback); }
fichier ImageViewer.javaCode:
1
2
3
4
5
6 public class AdministrateurServiceImpl extends RemoteServiceServlet implements AdministrateurService { @Override public String sayHello(String name) { return "Hello " + name + "!"; } }
fichier ImageViewer.gwt.xmlCode:
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 web.xmlCode:
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>
Aidez moi SVP :)Code:
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>