J'ai supprimé un code Scala pour contrôler le cycle de vie du serveur MySQL. Le code fonctionne très bien sous Windows XP, mais échoue sous Windows 2008 R2 à l'exception suivante:Problème étrange lié à l'utilisation de Java ProcessBuilder sous Windows 2008 R2 Standard
Exception in thread "main" java.io.IOException: Cannot run program "mysql" (in directory ".\bin"): CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
at com.quantel.dbcontroller.ProcessExecutor$.run(dbcontroller.scala:63)
at com.quantel.dbcontroller.MySQL$User.execSQL(dbcontroller.scala:90)
at com.quantel.dbcontroller.MySQL.isRunning(dbcontroller.scala:172)
at com.quantel.dbcontroller.MySQL.start(dbcontroller.scala:126)
at com.quantel.dbcontroller.Launch$.main(dbcontroller.scala:195)
at com.quantel.dbcontroller.Launch.main(dbcontroller.scala)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
at java.lang.ProcessImpl.start(ProcessImpl.java:30)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
... 6 more
Je suis un peu déconcerté pourquoi cela fonctionne très bien sur XP, mais pas sous Windows 2008 R2. Quelqu'un at-il vécu quelque chose de similaire?
Merci d'avance.