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

Java Discussion :

Appliquer un upgrade JDK 1.7 u11 vers u80 - risque compatibilité


Sujet :

Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Concepteur/Développement
    Inscrit en
    Juin 2004
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Concepteur/Développement
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2004
    Messages : 60
    Par défaut Appliquer un upgrade JDK 1.7 u11 vers u80 - risque compatibilité
    Bonjour,

    pensez-vous qu'appliquer les upgrades sont sans impact sur les applications web existante ?

    Je suis actuellement sur la 1.7.0 u11 et j'aimerais passé sur la u80 ; par contre j'ai 5 applications web qui fonctionnent actuellement (sur Tomcat 7) et je n'ai pas trop le temps de passer en revue toutes les applications pour être sûr qu'il n'y a pas d'incompatibilité.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Faudra y passer. Tu n'es pas à l'abris:

    d'une incompatibilité entre ton conteneur et java 8. Les conteneurs javaEE manipulent beaucoup le bytecode directement pour certaines analyse trop lentes par le classloader, pour faire des proxy dynamique, de l'injection de transaction etc. Si les librairies supportant ces opération (BCEL par exemple) ne sont pas ds version comprenant le format .class java 8, ça foirera

    de comportement de ton application ayant été changé entre java 7 et 8, voir la liste des incompatibilités d'oracle. Si tu dépends d'un de ces comportements, tu devra adapter ton code.
    http://www.oracle.com/technetwork/ja...e-2156366.html

    d'une application qui était tombée en marche en java 7: tu fais quelque chose qui n'a jamais été supporté, en exploitant un effet de bord ou en assumant un comportement d'une méthode qui n'a jamais été garantis dans les api. La panne bien réelle pré-existante pourrait apparaitre.


    Conclusion: oui ca devrais passer en général, oui tu va devoir tester pour confirmer.

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    @tchize_ : je pense qu'il parle de migrer vers Java 1.7.0 u80 et non pas Java 8.

    En théorie il s'agit juste de correctifs et cela ne devrait pas poser de problème d'incompatibilités... mais on n'est jamais à l'abri de rien.
    Donc oui il vaut mieux tester...


    a++

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ha oui, bon ben il a plus qu'à se tapper les release notes de u12 -> u80

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 156
    Par défaut
    Sur un des projets sur lesquels je bosse, on est passés d'une version 1.7u21 à 1.7u51 il y a quelques années et on à eu des problèmes. Ce n'était pas dans le cas d'une appli web mais on s'est retrouvés avec le nombre maximum de threads qu'on pouvait allouer qui avait changé. Je n'ai pas trouvé dans les changelogs de changement pouvant expliquer cela mais il à fallu jouer sur la quantité de mémoire stack allouée par thread (-Xss) pour pouvoir à nouveau obtenir le nombre de threads qu'on était capable d'allouer en 1.7u21. Bref, une release mineure ne veut pas forcément dire qu'il n'y aura pas d'impact sur ton appli et je ne peux que te conseiller de retester toutes tes applis.

Discussions similaires

  1. Upgrade 11.2.0.1 vers 11.2.0.3
    Par Kozack dans le forum Administration
    Réponses: 9
    Dernier message: 05/03/2012, 14h45
  2. [Joomla!] upgrade de Joomla 1.5 vers 2.x ?
    Par ouldfella dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 13/02/2012, 11h08
  3. [Continuum] Upgrade de la version beta3 vers beta4
    Par hel22 dans le forum Intégration Continue
    Réponses: 8
    Dernier message: 31/10/2007, 11h55
  4. Quels pbs pour une migration JDK 1.4.2_13 vers 1.5.0_10 ?
    Par elitost dans le forum Général Java
    Réponses: 7
    Dernier message: 23/02/2007, 10h26
  5. [D7] Upgrade propre des composants Indy vers Indy 10.1.5?
    Par fredtheman dans le forum Composants VCL
    Réponses: 1
    Dernier message: 05/01/2006, 15h14

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