[JAVA] Problèmes auxquels j'étais accro lors de la création de l'environnement digdag avec docker

Autant qu'un mémo.

phénomène

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.

Solution

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.

Postscript

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

Problèmes auxquels j'étais accro lors de la création de l'environnement digdag avec docker
Ce à quoi j'étais accro avec l'API REST Redmine
L'histoire à laquelle j'étais accro lors de la création de STS
J'étais accro à la méthode du rouleau
J'étais accro au test Spring-Batch
J'ai essayé de créer un environnement de serveur UML Plant avec Docker
Ce à quoi j'étais accro lors de la mise en œuvre de l'authentification Google avec des rails
J'étais accro à WSl en essayant de créer un environnement de développement d'applications Android avec Vue.js
Mémorandum: Ce à quoi j'étais accro quand j'ai frappé l'API de comptabilité freee
Une histoire à laquelle j'étais accro lors du test de l'API à l'aide de MockMVC
J'étais accro à faire onActivityResult () avec DialogFragment
J'étais accro aux tests unitaires avec l'opérateur de tampon dans RxJava
J'étais accro à ne pas pouvoir me connecter à AWS-S3 à partir du conteneur Docker
J'étais accro à NoSuchMethodError dans Cloud Endpoints
J'étais accro au record du modèle associé
Ce à quoi j'étais accro lors du développement d'une application Spring Boot avec VS Code
Notez que j'étais accro au traitement par lots avec Spring Boot
Que faire lorsque les paramètres de routage ne fonctionnent pas après la création d'un environnement Docker avec Laravel
Ce que j'ai corrigé lors de la mise à jour vers Spring Boot 1.5.12 ・ Ce à quoi j'étais accro
J'étais accro à la configuration de default_url_options avec l'introduction de la conception de Rails
J'étais accro à la mise à jour de la déclaration dans MyBatis
J'étais accro au réglage de laradock + VSCode + xdebug
J'ai essayé de construire l'environnement petit à petit en utilisant docker
J'ai essayé de créer un environnement de WSL2 + Docker + VSCode
J'ai essayé de créer un environnement de développement padrino avec Docker
J'étais accro au démarrage de sbt
Lorsque j'ai essayé de faire défiler automatiquement avec JScrollBar, le gestionnaire d'événements n'a été dessiné qu'une seule fois.
Lorsque j'ai essayé d'exécuter Azure Kinect DK avec Docker, il a été bloqué par le CLUF
[Circle CI] Une histoire à laquelle j'étais accro chez Start Building
Lorsque l'accès demandé à la ressource est refusé lors de la transmission avec Docker
Le super débutant construit Rails 6 + environnement Postgresql avec Docker jusqu'à la fin
Une note quand j'étais accro à la conversion d'Ubuntu sur WSL1 en WSL2
Comment installer Pry après avoir créé un environnement de développement Rails avec Docker
J'ai vérifié car la réponse était étrange lors du débogage avec Tomcat 8
À propos de la question pour laquelle j'étais accro à l'utilisation de hashmap
J'étais accro au paramètre API version min23 de registerTorchCallback
J'ai pu déployer l'application Docker + laravel + MySQL sur Heroku!
Causes techniques et contre-mesures pour les points auxquels j'étais accro avec la première application Android et Kotlin
Quand j'ai essayé de composer une mise à jour dans le conteneur Docker, je me suis fâché avec proc_open (): fork a échoué
Construction de Rails 6 et environnement PostgreSQL avec Docker
[Docker] Création d'un environnement pour utiliser Hugo
J'étais accro à la réécriture sur @ SpringApplicationConfiguration-> @SpringBootTest
Comment créer un environnement Rails 6 avec Docker
J'étais accro à l'idée de toucher MySQL 8.0 avec un sentiment de 5.7. Problème de configuration My.cnf
Enregistré parce que j'étais accro à l'entrée standard de la classe Scanner
J'ai utilisé Docker pour solidifier le modèle à développer avec Spring Boot.
J'étais accro au scrollview car je ne pouvais pas appuyer sur la taille variable UIView
[Circle CI] J'étais accro au test automatique de Circle CI (rails + mysql) [Memo]
J'étais coincé avec la gestion des fuseaux horaires lors du formatage avec SimpleDateFormat
J'ai essayé de migrer le portfolio créé sur Vagrant vers l'environnement de développement de Docker
Après tout, je voulais prévisualiser le contenu de mysql avec Docker ...
Une histoire à laquelle j'étais accro à deux reprises avec le paramètre de démarrage automatique de Tomcat 8 sur CentOS 8
Quand j'ai essayé de créer un environnement pour PHP7.4 + Apache + MySQL avec Docker, je suis resté bloqué [Windows & Mac]