2017-08-03 7 views
0

J'ai essayé de résoudre ce problème sans chance, nous espérons que quelqu'un pourrait me aider ...Mule - NoClassDefFoundError: Impossible d'initialiser la classe java.time.zone.ZoneRulesProvider

J'ai créé une classe DateUtil.java qui est placé dans mon projet à: src/main/java/util/DateUtil.java

J'appelle la méthode "convertTime" avec le composant invoke et sur mon ordinateur portable localement tout fonctionne bien, mais lorsqu'il est déployé sur un site serveur j'obtiens l'erreur suivante sur les journaux

Racine Exception de la pile d'exception:

java.lang.NoClassDefFoundError: Could not initialize class java.time.zone.ZoneRulesProvider 
    at java.time.ZoneRegion.ofId(Unknown Source) 
    at java.time.ZoneId.of(Unknown Source) 
    at java.time.ZoneId.of(Unknown Source) 
    at util.DateUtil.convertTime(DateUtil.java:25) 

DateUtil.class utilise les classes Java suivantes

import java.time.LocalDateTime; 
import java.time.ZoneId; 
import java.time.ZonedDateTime; 
import java.time.format.DateTimeFormatter; 

Merci à l'avance de votre aide :)

+0

'java.time' est disponible pour Java> = 8, donc une question stupide: quelle version utilisez-vous? –

+0

jre1.8.0_131 sur le serveur sur site et localement, merci de votre aide. – Adalberto

+1

Je ne sais pas si cela fera une différence, mais essayez d'utiliser le JDK, pas JRE. –

Répondre

0

Comme vous l'avez dit dans les commentaires, vous utilisez jre.1.8.0_131. S'il vous plaît essayez d'utiliser le JDK lui-même (pas JRE).

JDK 1.8 Downloads.