r717 - in trunk: echobase-ui echobase-ui/src/main/assembly/dist src/site/rst
Author: tchemit Date: 2012-10-05 17:26:33 +0200 (Fri, 05 Oct 2012) New Revision: 717 Url: http://forge.codelutin.com/repositories/revision/echobase/717 Log: fixes #1569: Faire fonctionner l'application embarqu?\195?\169 juste avec une jre et non plus une jdk Modified: trunk/echobase-ui/pom.xml trunk/echobase-ui/src/main/assembly/dist/startEchobase.bat trunk/echobase-ui/src/main/assembly/dist/startEchobase.sh trunk/src/site/rst/usage.rst Modified: trunk/echobase-ui/pom.xml =================================================================== --- trunk/echobase-ui/pom.xml 2012-10-05 13:47:46 UTC (rev 716) +++ trunk/echobase-ui/pom.xml 2012-10-05 15:26:33 UTC (rev 717) @@ -354,9 +354,10 @@ </property> </activation> <properties> - <embeddedWarDir> - ${project.build.directory}/echobase-${project.version}-embedded - </embeddedWarDir> + <embeddedWarName>echobase-ui-${project.version}-embedded</embeddedWarName> + <embeddedTmpWarDir> + ${project.build.directory}/${embeddedWarName}-temp + </embeddedTmpWarDir> </properties> <build> <defaultGoal>verify</defaultGoal> @@ -370,7 +371,7 @@ <phase>generate-resources</phase> <configuration> <target> - <mkdir dir="${embeddedWarDir}/WEB-INF/classes" /> + <mkdir dir="${embeddedTmpWarDir}/WEB-INF/classes" /> </target> </configuration> <goals> @@ -394,10 +395,10 @@ </goals> <configuration> <generatedClasses> - ${embeddedWarDir}/WEB-INF/classes + ${embeddedTmpWarDir}/WEB-INF/classes </generatedClasses> <webXmlFragment> - ${embeddedWarDir}/WEB-INF/webfrag.xml + ${embeddedTmpWarDir}/WEB-INF/webfrag.xml </webXmlFragment> <packageRoot>org.apache.jsp</packageRoot> @@ -440,16 +441,18 @@ </goals> <configuration> <primaryArtifact>false</primaryArtifact> - <webappDirectory>${embeddedWarDir}</webappDirectory> + <webappDirectory> + ${project.build.directory}/${embeddedWarName} + </webappDirectory> <archive> <manifest> <mainClass>org.nuiton.web.war.JettyLauncher</mainClass> </manifest> </archive> - <warName>echobase-ui-${project.version}-embedded</warName> + <warName>${embeddedWarName}</warName> <webResources> <webResource> - <directory>${embeddedWarDir}</directory> + <directory>${embeddedTmpWarDir}</directory> <includes> <include>**/*</include> </includes> @@ -487,7 +490,7 @@ <descriptor>src/main/assembly/bin.xml</descriptor> </descriptors> <attach>false</attach> - <finalName>echobase-ui-${project.version}-embedded</finalName> + <finalName>${embeddedWarName}</finalName> <appendAssemblyId>false</appendAssemblyId> </configuration> <executions> Modified: trunk/echobase-ui/src/main/assembly/dist/startEchobase.bat =================================================================== --- trunk/echobase-ui/src/main/assembly/dist/startEchobase.bat 2012-10-05 13:47:46 UTC (rev 716) +++ trunk/echobase-ui/src/main/assembly/dist/startEchobase.bat 2012-10-05 15:26:33 UTC (rev 717) @@ -1,48 +1,32 @@ @REM ---------------------------------------------------------------------------- @REM EchoBase Start Up Batch script @REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir @REM ---------------------------------------------------------------------------- @echo off -if not "%JDK_HOME%" == "" goto OkJHome +java -version -echo. -echo ERROR: JDK_HOME not found in your environment. -echo Please set the JDK_HOME variable in your environment to match the -echo location of your Java installation -echo. -goto error +IF "%ERRORLEVEL%" == "0" GOTO launch -:OkJHome -echo JDK_HOME defined to %JDK_HOME% - -if exist "%JDK_HOME%\bin\java.exe" goto doit - echo. -echo ERROR: JDK_HOME is set to an invalid directory. -echo JDK_HOME = "%JDK_HOME%" -echo Please set the JDK_HOME variable in your environment to match the -echo location of your Java installation +echo ERROR: "java.exe" not found. +echo Please install java on your computer. echo. -goto error +GOTO error :error set ERROR_CODE=1 goto end -:doit -set JAVA_COMMAND="%JDK_HOME%\bin\java.exe" -echo java.exe defined to %JAVA_COMMAND% +:launch +SET JAVA_COMMAND="java.exe" -set ECHOBASE_OPTS="-Xms512m -Xmx1024m -Dechobase.log.dir=./logs" -echo java options used : %ECHOBASE_OPTS% +SET ECHOBASE_OPTS="-Xms512m -Xmx1024m -Dechobase.log.dir=./logs" +ECHO java options used : %ECHOBASE_OPTS% %JAVA_COMMAND% "%ECHOBASE_OPTS%" -jar echobase-ui-${project.version}-embedded.war -goto end +GOTO end :end - -pause -cmd /C exit /B %ERROR_CODE% +PAUSE +CMD /C exit /B %ERROR_CODE% Modified: trunk/echobase-ui/src/main/assembly/dist/startEchobase.sh =================================================================== --- trunk/echobase-ui/src/main/assembly/dist/startEchobase.sh 2012-10-05 13:47:46 UTC (rev 716) +++ trunk/echobase-ui/src/main/assembly/dist/startEchobase.sh 2012-10-05 15:26:33 UTC (rev 717) @@ -1,16 +1,17 @@ #!/bin/sh -if [ ! -e $JDK_HOME/bin/java ]; then - echo "Do not find $JDK_HOME/bin/java, please add JDK_HOME environnement variable" +# Test if java exists +java -version + +if [ ! $? -eq 0 ]; then + echo "Do not find java, please install java on your computer" exit 1 fi -JAVA_EXEC=$JDK_HOME/bin/java - OLDPWD=`pwd` cd `dirname $0` CURRENTPWD=`pwd` ECHOBASE_OPTS="$JAVA_OPTS -Xms512m -Xmx10242m -Dechobase.log.dir=$CURRENTPWD/logs" -$JAVA_EXEC $ECHOBASE_OPTS -jar echobase-ui-${project.version}-embedded.war $* +java $ECHOBASE_OPTS -jar echobase-ui-${project.version}-embedded.war $* cd "$OLDPWD" Modified: trunk/src/site/rst/usage.rst =================================================================== --- trunk/src/site/rst/usage.rst 2012-10-05 13:47:46 UTC (rev 716) +++ trunk/src/site/rst/usage.rst 2012-10-05 15:26:33 UTC (rev 717) @@ -38,43 +38,22 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ En mode portable, pas besoin de serveur, il faut juste avoir java d'installer -sur la machine avec la varaible d'environnement *JDK_HOME* de bien positionner -sur le repertoire où est installer Java. +sur la machine. Pré-requis pour utilisation sous Windows ________________________________________ -Installer un environnement java de développement (une JDK) et pas une JRE -qui ne suffit pas. +Installer un environnement d'exécution java. `Page de téléchargement Oracle`_ -Une fois la JDK téléchargée et installée, ajouter la variable d'environnement -**JDK_HOME** qui est le chemin vers où a été installé Java. - -:: - - JDK_HOME -> C:/Program Files/Java/jdk1.7.0_03 - Pré-requis pour utilisation sous Linux ______________________________________ -Installer un environnement java de développement (une JDK) et pas une JRE -qui ne suffit pas. +Installer un environnement d'execution java . `Page de téléchargement Oracle`_ -Une fois la JDK téléchargée et installée, ajouter dans les variables -d'environnement : - -:: - - JDK_HOME -> chemin vers où a été installé la JDK - - Pour ajouter une variable d'environnement, écrire dans ton fichier /home/Utilisateur/.bashrc la ligne : - -export JDK_HOME=/path/vers/jdk - Procédure d'installation ________________________ @@ -88,7 +67,7 @@ echobase-ui-1.1-embedded ├── echobase.properties (1) Fichier de configuration de l'application embarquée - ├── echobase-ui-1.1-embedded.war + ├── echobase-ui-${project.version}-embedded.war ├── LICENSE.txt ├── README.txt ├── startEchobase.bat (2) Script de démarrage (windows)
participants (1)
-
tchemit@users.forge.codelutin.com