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

Servlets/JSP Java Discussion :

Problème compilation JSP avec import java package/class name trop long


Sujet :

Servlets/JSP Java

  1. #1
    Membre habitué
    Avatar de Casp
    Homme Profil pro
    Reponsable Technique
    Inscrit en
    Avril 2003
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Reponsable Technique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 133
    Points : 132
    Points
    132
    Par défaut Problème compilation JSP avec import java package/class name trop long
    Bonjour à tous,

    je travaille actuellement sur une migration technique d'une application web.
    Suite à la migration, j'ai des pages jsp qui ne se compile plus au moment d'y accéder avec l'application avec des erreurs m'indiquant qu'il ne trouve pas des class ou des noms de packages.
    Il faut savoir, que nom des packages/classes sont assez long.

    Par contre, après déplacement / renommage de ces classes afin d'obtenir quelque chose de plus court, mes jsp compilent.

    Voici donc ma problématique : est ce qu'il y a un niveau de profondeur max dans le nom des packages ? dans le noms de la classe ? ...

    Ancienne version de l'application :
    java 1.5
    tomcat 6
    spring 3
    spring security 3
    ...


    Nouvelle cible
    java 8
    jboss eap 6.4
    spring 4
    spring security 4
    ...


    Je vous en remercie.

  2. #2
    Expert éminent sénior
    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
    Points : 48 804
    Points
    48 804
    Par défaut
    Ces jsp compilées sont mises dans un jar par la suite? Le format zip a effectivement une longueur max pour les chemins.

  3. #3
    Expert éminent sénior
    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
    Points : 48 804
    Points
    48 804
    Par défaut
    Aussi le format .class amène une limite de 64k caractères pour le nom complet de la classe

  4. #4
    Membre habitué
    Avatar de Casp
    Homme Profil pro
    Reponsable Technique
    Inscrit en
    Avril 2003
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Reponsable Technique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 133
    Points : 132
    Points
    132
    Par défaut
    Merci pour le retour.

    au niveau de la page jsp. le fichier java fait 483Ko et 142Ko pour le .class (et là ça marche)

    Nous générons un war, et en local là avec le changement et déplacement des classes qui causent problème plus de soucis.

    Par contre, sans faire de renommage et de déplacement, sur java 5, tomcat 6 je n'ai aps ce problème

  5. #5
    Membre habitué
    Avatar de Casp
    Homme Profil pro
    Reponsable Technique
    Inscrit en
    Avril 2003
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Reponsable Technique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 133
    Points : 132
    Points
    132
    Par défaut
    voici mon import initial

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@page import="com.xxx.xxxxxx.web.xxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxx.RxxxxxxxxDxxxxxxOxxxxxBxxxxPxxxCxxxDxxxxxxxxxResultatsController"%>
    et après renommage et déplacement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@page import="com.xxx.xxxxxx.web.RxxxDxxxOxxBxxPxCxDxxxResController"%>

  6. #6
    Membre habitué
    Avatar de Casp
    Homme Profil pro
    Reponsable Technique
    Inscrit en
    Avril 2003
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Reponsable Technique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 133
    Points : 132
    Points
    132
    Par défaut
    C'est résolu

    en passant par la version 6.4 de jboss eap, nous n'avons plus le soucis.

    merci d'avoir pris le temps de répondre.

  7. #7
    Membre habitué
    Avatar de Casp
    Homme Profil pro
    Reponsable Technique
    Inscrit en
    Avril 2003
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Reponsable Technique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 133
    Points : 132
    Points
    132
    Par défaut
    En fait, nous venons d'identifier le réel soucis.
    Cela ne provient pas de la version de jboss eap mais de la différence windows / unix.

    Nous avons remarqué que dans l'application il y a des class java et des packages qui portent le même nom.

    Sous windows, lors de la compilation des jsp, au moment des imports, il ne savait pas faire la différence entre package / class. Ce qui n'est pas le cas sous unix.

    Voici la vraie raison.

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

Discussions similaires

  1. pre-compilation JSP avec WebLogic 10
    Par sylicoman dans le forum Weblogic
    Réponses: 1
    Dernier message: 23/02/2009, 22h03
  2. Problème de jsp avec un <form>
    Par Flash31186 dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 25/01/2007, 18h38
  3. [STRUTS] Problème compilation JSP
    Par SrK dans le forum Struts 1
    Réponses: 4
    Dernier message: 22/05/2006, 15h32
  4. erreur:compilation jsp avec jdev
    Par asma06 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 11/05/2006, 17h28
  5. [Kylix] problème compilation kylix3 avec redhat 9.0
    Par madininaoursa dans le forum EDI
    Réponses: 1
    Dernier message: 02/07/2003, 17h21

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