r3784 - in trunk/src/main/java/fr/ifremer/isisfish: . simulator/launcher
Author: echatellier Date: 2012-09-19 11:32:16 +0200 (Wed, 19 Sep 2012) New Revision: 3784 Url: http://forge.codelutin.com/repositories/revision/isis-fish/3784 Log: refs #1508: ajout de log au d?\195?\169marrage pour afficher l'env R complet. Utilisation du chemin complet du dossier des libs R Modified: trunk/src/main/java/fr/ifremer/isisfish/IsisConfig.java trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SubProcessSimulationLauncher.java Modified: trunk/src/main/java/fr/ifremer/isisfish/IsisConfig.java =================================================================== --- trunk/src/main/java/fr/ifremer/isisfish/IsisConfig.java 2012-09-19 09:29:39 UTC (rev 3783) +++ trunk/src/main/java/fr/ifremer/isisfish/IsisConfig.java 2012-09-19 09:32:16 UTC (rev 3784) @@ -119,7 +119,7 @@ * migration de donnees demande automatiquement un changement de version * d'application. */ - protected final static Version version = new Version(4, 2, 0, 0); + protected final static Version version = new Version(4, 2, 0, 1); protected final static Version majorVersion = new Version(version.getNumber(0)); protected final static Version databaseVersion = new Version( Modified: trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java =================================================================== --- trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java 2012-09-19 09:29:39 UTC (rev 3783) +++ trunk/src/main/java/fr/ifremer/isisfish/IsisFish.java 2012-09-19 09:32:16 UTC (rev 3784) @@ -128,6 +128,8 @@ log.info("System arch: " + System.getProperty("os.arch")); log.info("R_HOME: " + System.getenv("R_HOME") + ", R.type: " + System.getProperty("R.type")); log.info("PATH: " + System.getenv("PATH")); + log.info("java.library.path: " + System.getProperty("java.library.path")); + } // initialisation de l'application Modified: trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SubProcessSimulationLauncher.java =================================================================== --- trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SubProcessSimulationLauncher.java 2012-09-19 09:29:39 UTC (rev 3783) +++ trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SubProcessSimulationLauncher.java 2012-09-19 09:32:16 UTC (rev 3784) @@ -201,6 +201,10 @@ // jri args String libraryPath = System.getProperty("java.library.path"); if (StringUtils.isNotBlank(libraryPath)) { + // il semble y avoir un problème de path sous windows, + // il faut mettre le chemin complet sinon les lib + // ne sont pas trouvées + libraryPath = System.getProperty("user.dir") + File.separator + libraryPath; command.add("-Djava.library.path=" + libraryPath + ""); } String rType = System.getProperty("R.type"); @@ -215,9 +219,7 @@ command.add("--option"); command.add("launch.ui"); command.add("false"); - - // prepare le process - ProcessBuilder processBuilder = null; + if (tempPrescriptFile != null) { command.add("--simulateWithSimulationAndScript"); command.add(simulationId); @@ -230,7 +232,8 @@ command.add(simulationZip.getAbsolutePath()); } - processBuilder = new ProcessBuilder(command); + // prepare le process + ProcessBuilder processBuilder = new ProcessBuilder(command); processBuilder.redirectErrorStream(true); // demarrage du process
participants (1)
-
echatellier@users.forge.codelutin.com