Autant qu'un mémo.
J'ai eu de la mousse quand j'ai utilisé une image existante webdizz / centos-java8
alors que j'étais en état de mort cérébrale et que j'ai créé un environnement java8 sur centos. Vous ne devriez pas sauter ce genre de chose. N'utilisez pas quelque chose que vous ne comprenez pas.
Voici la version détaillée de Java
# java -version
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)
Quand je fais «digdag push», j'obtiens un journal avec un horodatage, mais il semble que la cause en soit que l'API de la bibliothèque temporelle de Java ne fonctionnait pas bien à ce moment-là.
«Impossible d'obtenir Instant» J'obtenais l'erreur.
Au fait, cela a bien fonctionné dans les versions suivantes.
# java -version
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-b10)
OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)
L'installation avec Dockerfile ressemble à ceci
FROM centos:latest
RUN \
yum update -y && yum install -y \
java-1.8.9-openjdk \
java-1.8.0-openjdk-devel
Il n'y avait pas de problème avec Java, et je pensais que le réglage de JAVA_HOME
était incorrect, alors je l'ai remis en place et l'ai essayé, mais il a été reproduit après tout, donc il semble que la version java n'était pas bonne.
Il peut y avoir d'autres solutions, alors faites-moi savoir si tel est le cas.
Selon la description dans le document officiel donné dans la section des commentaires, Java8 u72 ou version ultérieure est requis pour exécuter digdag.
La version de Java au moment du problème était certainement plus ancienne que u72 lors de son examen.
http://docs.digdag.io/getting_started.html#got-error
Recommended Posts