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

JSF Java Discussion :

Oracle - Debian - XP - Calendar JS


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de maloups
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Par défaut Oracle - Debian - XP - Calendar JS
    Bonjour à tous !

    Je suis actuellement confronté à un problème qui me parait bien mystérieux !

    Je travail sur une appli' JSF / Spring / Hibernate / Oracle

    Dans l'une de mes pages, j'affiche une zone de texte qui en fait est jumelé au calendar JS (http://calendar.swazz.org), une date, issue de ma base oracle.

    Lorsque je regarde dans Oracle, ce champ contient "20/08/2008 23:00:00", sur mon poste de dev' (sous windows XP), ma date s'affiche correctement. Par contre, dès queje déploie mon appli sur nos serveurs de test qui eux sont sous Debian, ma page affiche "21/08/2008" !!!!! grrrrrr !! Pourquoi !!!??!!!

    Mise à part les systèmes d'exploitation, il n'y a en tout cas, aucune différence applicative...

    Si quelqu'un avait une idée de l'origine du problème (config de serveur ou autre....) ça serait vraiment terrible, car là je sèche

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    la réponse est peu etre sur la

    voilà

  3. #3
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Je vote pour la FAQ, moi aussi !
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  4. #4
    Membre éclairé Avatar de maloups
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Par défaut
    he he

    Pas si simple que ça, mais pas si mal quand même

    En fait, plutôt que de passer par un converter au sein de la jsf (ce qui est laborieux kan on à beaucoup de champ date), on a mis en place un converter plus generic permettant de traiter toutes les dates de l'appli...

    Le TimeZone était bien mis en place dans le constructeur du converter mais visiblement ca n'etait pas suffisant, il a fallut le repreciser dans la methode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public Object getAsObject(FacesContext context, UIComponent component, String chaine)
    du converter...

    Ce que j'ai du mal à comprendre, c'est pourquoi, pour une même date, le résultat n'était pas le même sur ma plateforme de dev et sur celle de test ? techniquement, comme l'heure était précisé, la date aurait du se comporter de la même façon sur les deux plates formes ???!

    En tout cas, merci pour la piste qui m'a permis d'isoler et de corriger le problème !

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par maloups Voir le message
    he he

    Pas si simple que ça, mais pas si mal quand même

    En fait, plutôt que de passer par un converter au sein de la jsf (ce qui est laborieux kan on à beaucoup de champ date), on a mis en place un converter plus generic permettant de traiter toutes les dates de l'appli...

    Le TimeZone était bien mis en place dans le constructeur du converter mais visiblement ca n'etait pas suffisant, il a fallut le repreciser dans la methode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public Object getAsObject(FacesContext context, UIComponent component, String chaine)
    du converter...




    Ce que j'ai du mal à comprendre, c'est pourquoi, pour une même date, le résultat n'était pas le même sur ma plateforme de dev et sur celle de test ? techniquement, comme l'heure était précisé, la date aurait du se comporter de la même façon sur les deux plates formes ???!

    En tout cas, merci pour la piste qui m'a permis d'isoler et de corriger le problème !

    Ce n'est pas le meme serveur ? regarde l'installation du serveur et son TimeZone par défaut..

  6. #6
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Citation Envoyé par maloups Voir le message
    Ce que j'ai du mal à comprendre, c'est pourquoi, pour une même date, le résultat n'était pas le même sur ma plateforme de dev et sur celle de test ? techniquement, comme l'heure était précisé, la date aurait du se comporter de la même façon sur les deux plates formes ???!
    Pas nécessairement...
    Tout dépend de la configuration de chaque machine.
    Si tu as des times zones différentes sur les deux machines, il va y avoir une conversion de la date, ce qui pourrait expliquer ton problème. Mais ce n'est qu'une piste !
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  7. #7
    Membre éclairé Avatar de maloups
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    332
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 332
    Par défaut
    bah en faite, j'avais pris la peine de vérifier avant
    Les deux timezone sont bien identique, le mystère viens d'ailleur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Installation de Oracle 10.2.0.1.0 sur Debian Etche
    Par jeunot0108 dans le forum Oracle
    Réponses: 0
    Dernier message: 16/09/2009, 12h03
  2. Installation oracle sous debian
    Par mystercedric dans le forum Installation
    Réponses: 4
    Dernier message: 22/05/2008, 13h21
  3. Installation Oracle 10g sous Linux DEBIAN
    Par phil4444 dans le forum Oracle
    Réponses: 6
    Dernier message: 18/04/2008, 17h06
  4. installation oracle 10 R2 sur Linux Debian Etch 4.0
    Par rohrim dans le forum Installation
    Réponses: 12
    Dernier message: 30/11/2007, 08h02
  5. Installation Oracle 9.2.0 sur Linux debian
    Par Pedrassi dans le forum Installation
    Réponses: 16
    Dernier message: 03/01/2007, 16h56

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