Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1638 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Différence de comportement sur 2 environnements

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Différence de comportement sur 2 environnements

n°977792
Notsukaw
Be Aware
Posté le 10-02-2005 à 16:22:55  profilanswer
 

Bonjour à tous,
 
ça fait longtemps que je n'ai pas posté ici, mais là, soit j'ai la tête "trop dans le guidon", soit quelque chose m'échappe ...
 
J'ai une page d'une appli web (Turbine/Torque/Velocity), qui se comporte différemment entre l'environnement de dev, et la recette.
Pourtant les JDK sont les mêmes, Tomcat aussi.
 
Voici le bout de code qui pose problème :

Code :
  1. entite = new Entite();
  2.                
  3.                 /* On initialise la date de début de validité au 1er janvier 1990 */
  4.                 /******************************************************************/
  5.                 Calendar calendar = Calendar.getInstance();
  6.    calendar.set(1990,0,1);
  7.                 entite.setDateDebutValidite(new Date(calendar.getTimeInMillis()));
  8.                 /******************************************************************/


 
En dev, j'ai bien ma date initialisée au 01/01/1990 comme il faut, mais en recette on a systématiquement la date du jour !  :heink:  
 
Bien sûr, impossible de reproduire la chose en dev ...
 
PS: je n'ai pas accès aux logs de recette pour pouvoir débugger directement là-bas.
 
Donc si quelqu'un a une idée, je suis preneur, parce que ça m'agace de perdre du temps sur un truc aussi simple.
 
Merci d'avance.
:hello:

mood
Publicité
Posté le 10-02-2005 à 16:22:55  profilanswer
 

n°977843
sircam
I Like Trains
Posté le 10-02-2005 à 17:07:01  profilanswer
 

Hmmmm... Hors différence de version de JDK, pb de Locale ?
 
- Assure-toi que les versions des JDK sont rigoureusement identiques;
- Jete un oeil sur getInstance(Locale aLocale)
- Affiche le résultat de getAvailableLocales() et boucle sur le résultat pour voir;
- Fais un setLenient(false) à tout hasard.
 
EDIT: c'est vraiment au pif, j'ai pas la moindre idée en fait.


Message édité par sircam le 10-02-2005 à 17:07:30

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°977861
benou
Posté le 10-02-2005 à 17:31:20  profilanswer
 

ca résoudera pas ton problème, mais à la place de faire  new Date(calendar.getTimeInMillis()), tu peux faire calendar.getTime()


---------------
ma vie, mon oeuvre - HomePlayer
n°977918
the real m​oins moins
Posté le 10-02-2005 à 18:56:17  profilanswer
 

Notsukaw a écrit :


PS: je n'ai pas accès aux logs de recette pour pouvoir débugger directement là-bas.
 
Donc si quelqu'un a une idée, je suis preneur, parce que ça m'agace de perdre du temps sur un truc aussi simple.


je comprendrai jamais comment on espere que les gens bossent bien dans des cadres aussi étriqués :/
(c'est pas contre toi hein, juste une remarque generale; jte plains)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°977923
Notsukaw
Be Aware
Posté le 10-02-2005 à 19:04:42  profilanswer
 

Oui, les JDK sont rigoureusement identiques (1.4.2_01) :)
 
Merci à vous deux pour vos suggestions, je vais essayer cela dès demain matin, on verra bien.
 
 
Bonne soirée
:hello:

n°977927
the real m​oins moins
Posté le 10-02-2005 à 19:09:09  profilanswer
 

regarde aussi la locale ET la timezone au niveau de l'OS, et vérifie qu'elles sont supportées par la jdk.
(Timezone.getDefaultTimezone() ou un truc comme ça, histoire de voir si ça correspond)
 
 
edit: accessoirement, verifie les horloges des machines [:joce]


Message édité par the real moins moins le 10-02-2005 à 19:09:33

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°977928
Notsukaw
Be Aware
Posté le 10-02-2005 à 19:09:19  profilanswer
 

the real moins moins a écrit :

je comprendrai jamais comment on espere que les gens bossent bien dans des cadres aussi étriqués :/
(c'est pas contre toi hein, juste une remarque generale; jte plains)


 
 
C'est une situation un peu compliquée :
La MOA a en face d'elle 2 MOE (voir 3 suivant comment on considère) ...
 
Ils ont LEUR service info, qui assure la recette et la prod (sur paris), et ils ont sous-traité le développement à une autre grosse boite info, qui elle-même a re-sous-traité le développement à ma boite... (sur nantes)
 
Donc bien sûr techniquement ce serait facile pour eux de passer le log de l'appli qui est en recette en mode "debug", mais ce qui veut dire arrêt du tomcat, ant compile, puis relance. Et comme leur serveur est un peu juste en espace disque, la log risque de tout saturer :D

n°977929
the real m​oins moins
Posté le 10-02-2005 à 19:10:27  profilanswer
 

[:ciler]
 
 
(ps: la config de log doit ou devrait être modifiable à la volée sans relancer la moindre application ;))


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Différence de comportement sur 2 environnements

 

Sujets relatifs
Différence entre les compilateurs?[MFC] Gestion des clics : comportement étrange...
difference de rendu de pages webDifférence entre SHOW COLUMN et mysql_fetch_field
difference php, php3, php4 ? [NewBie]Question from a noob : difference entre "->" et "." ?
[VB] différence entre version initiation et entreprise ?Quelle est La différence entre langage et protocole ?
[Résolu]Difference entre Mozilla Firefox et IEClasse Vector: différence entre at() et [ ] ?
Plus de sujets relatifs à : Différence de comportement sur 2 environnements


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR