web-dev-qa-db-fra.com

Numéro de version non valide: Le numéro de version peut être négatif ou supérieur à 255

Je reçois ci-dessous une erreur lorsque j'essaie d'accéder à une page de ma candidature.

SEVERE: Servlet.service() for servlet [jsp] threw exception
Java.lang.IllegalArgumentException: Invalid version number: Version number may be negative or greater than 255
    at com.ibm.icu.util.VersionInfo.getInstance(VersionInfo.Java:191)
    at com.ibm.icu.impl.ICUDebug.getInstanceLenient(ICUDebug.Java:65)
    at com.ibm.icu.impl.ICUDebug.<clinit>(ICUDebug.Java:69)

Je suppose que cela est dû à une inadéquation de la version. Comment puis-je retracer le problème? L'application n'est pas mavenée et je ne sais pas comment vérifier la question. Au moins si je sais quel jarfile donne problème, il sera bon.

3
JAVA_CAT

Eh bien, je sais que c'est un hack sale, mais en définissant la propriété "Java.version" à une version qui ne contient pas de chiffres> 255 travaillés pour moi:

System.setProperty("Java.version", "1.8.0_254");

Il suffit de la définir avant que la classe soit chargée (premier accès) et restaurez la valeur d'origine par la suite. Et déposer un bogue à l'auteur de la bibliothèque car il s'agit d'une solution de contournement.

0
René