IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GWT et Vaadin Java Discussion :

Limites de GWT 5 seconds deadline & response size.


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 62
    Par défaut Limites de GWT 5 seconds deadline & response size.
    Bonjour,
    Je ne suis pas là pour ouvrir un débat ou pour me moquer de GWT, mais je cherche à comprendre car je suis trahit par GWT

    J'ai vu sur http://code.google.com/intl/fr-FR/appengine/docs/java/urlfetch/overview.html#Quotas_and_Limits que gwt a ces limites alors comme je suis en train de modifier mon application distante pour l'adapter à un client (appli en GWT)

    Ma question est est ce qu'on peut modifier les limites des requêtes (1Mo) pour réponse et (1Mo) pour réponse?

    Est ce qu'on peut modifier le deadline de 5 seconds à quelques minutes (2 ou 5 minutes par exe.) ?


    J'ai besoin de ces modifications car mon application fait un lourd traitement donc j'ai besoin de deux choses :
    * taille de réponse peut atteindre jusqu'au 6 Mo
    *temps de réponse des fois peux atteindre 7 minutes.

    Merci infiniment à à tous.

    merci

  2. #2
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Comme je te le dis dans l'autre Post, il faut distinguer GAE (qui t'impose des limites côté serveur) de GWT (techno pour le client).

    Si tu as déjà une application serveur qui tourne et si tu veux seulement créer un nouveau client, GWT est une bonne solution.
    Avec GWT, tu fais ton ihm et tu communiques avec ton application serveur existante.
    Une fois compilée, tu n'auras que du Javascript/HTML/CSS à posé sur une serveur web (Apache), pas besoin d'un serveur d'application Java.

    Si tu utilises le plugin eclipse de Google, il faut créer une application web mais décocher l'option GAE.

  3. #3
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 62
    Par défaut
    Je n'ai pas vu la case à décocher pour l'option GAE.

    Alors j'espère que ça marchera maintenant

    Merci pour les réponses précieuses.

  4. #4
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    La case à cocher, c'est à la création d'une application Web Google.

    Si tu ne l'as pas cocher à la création de ton projet, tu n'auras aucun soucis.

    Si tu l'as cocher, il "suffit" que tu recrées un projet sans cocher cette case et que tu recopies les données de l'autre projet.

  5. #5
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 62
    Par défaut
    J'ai décocher la case de App Engeine et je n'ai plus l'exception que j'avais, maintenant je peux faire des grosses requêtes mais je n'arrive pas encore à passer deux de mes plus grosses requêtes :

    J'ai tester de vérifier le timeout j'ai mis le thread de mon serveur en veille pour 20 minutes et ça passe sans problème avec :

    donc je crois que le problème que j'ai maintenant provient de la taille de la requête que je lance j'obtiens une exception dans la méthode onFailure. Voilà l'exception que j'ai :

    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:235)
    	at com.google.gwt.dev.HostedModeBase.pumpEventLoop(HostedModeBase.java:558)
    	at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:405)
    	at com.google.gwt.dev.HostedMode.main(HostedMode.java:232)

    alors je ne sais pas est ce c'est limiter à savoir que j'ai mis ma classe GreetingServiceImpl qui implémente le service implémente aussi IsSerializable .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    public class GreetingServiceImpl extends RemoteServiceServlet implements
    		GreetingService, IsSerializable {
    Merci pour vos aides.

  6. #6
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    Citation Envoyé par kazabliz Voir le message
    Voilà l'exception que j'ai :
    com.google.gwt.user.client.rpc.StatusCodeException: The call failed on the server; see server log for details
    ça, c'est l'erreur dans la console du hosted mode, il faudrait voir l'erreur du serveur (comme c'est écrit)
    par expérience, l'erreur dans la console du hosted mode, c'est une croix rouge et juste au dessus, l'erreur côté serveur, c'est un warning jaune.
    Peut on voir ce warning ?


    Citation Envoyé par kazabliz Voir le message
    alors je ne sais pas est ce c'est limiter à savoir que j'ai mis ma classe GreetingServiceImpl qui implémente le service implémente aussi IsSerializable .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    public class GreetingServiceImpl extends RemoteServiceServlet implements
    		GreetingService, IsSerializable {

    IsSerializable, c'est un marqueur pour la sérialisation des données qui sont envoyés par le client via RPC.
    Non seulement, on peut s'en passer à partir de GWT 1.5 mais dans ton cas , tu n'envoies pas l'implémentation de ton service au client donc cela n'a aucun intérêt.

    @+

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/01/2011, 15h49
  2. [GWT 2.0] DatePicker avec limitation de périodes
    Par nannous dans le forum GWT et Vaadin
    Réponses: 4
    Dernier message: 04/02/2010, 13h50
  3. [Mail] Mail() limit d'envoi et intervalles secondes
    Par thibotus01 dans le forum Langage
    Réponses: 1
    Dernier message: 03/05/2006, 13h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo