Bonjour,

J'ai crée une application RWT standalone (sans OSGi donc) avec le tutoriel : http://www.eclipse.org/rap/developer...ml&version=3.0

Si je le lance comme une servlet via le web.xml, cela fonctionne mais à présent j'aimerais déployer une application RWT dans un serveur Jetty embarqué avec Spring.

J'arrive à déployer dans Jetty une servlet de type "Hello world" mais quand j'essaye de déployer l'application RWT, l'ApplicationConfiguration est bien lu (le titre de l'onglet est correct) mais la page reste blanche.

Code Jetty pour lancer la servlet :
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
  public static void main(String[] args) throws Exception
  {
    new EmbeddedJetty().startJetty(getPortFromArgs(args));
  }
 
 private void startJetty(int port) throws Exception
  {
    logger.debug("Starting server at port {}", port);
    Server server = new Server(port);
    // lacement bis de rap
    WebAppContext appRap = new WebAppContext();
    appRap.setContextPath("/");
    appRap.setResourceBase(".");
    appRap.setDefaultsDescriptor("src/main/java/test/rap/WEB-INF/web.xml");
    server.setHandler(appRap);
 
    server.start();
    logger.info("Server started at port {}", port);
    server.join();
  }
AppConfiguration :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
public class AppConfiguration implements ApplicationConfiguration
{
  public void configure(Application application)
  {
    Map<String, String> properties = new HashMap<String, String>();
    properties.put( WebClient.PAGE_TITLE, "Hello world rap" );
 
    application.addEntryPoint("/rap", HelloWorld.class, properties);
  }
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
public class HelloWorld extends AbstractEntryPoint
{
  private static final long serialVersionUID = 1L;
 
  public void createContents(Composite parent)
  {
    Label label = new Label(parent, SWT.NONE);
    label.setText("Hello RAP World");
  }
}
Quelqu'un saurait-il me guider un peu ou m'orienter vers un exemple d'application RWT standalone déployée avec un Jetty embarqué ?

Merci d'avance pour votre aide.