Skip to content
Snippets Groups Projects
Commit 367ff427 authored by Benoit Lavenier's avatar Benoit Lavenier
Browse files

- Add Cesium as ES plugin site

parent 775a4184
No related branches found
No related tags found
No related merge requests found
Showing
with 604 additions and 154 deletions
...@@ -33,6 +33,8 @@ ...@@ -33,6 +33,8 @@
<exec.classpathScope>provided</exec.classpathScope> <exec.classpathScope>provided</exec.classpathScope>
<duniter4j-elasticsearch.config>${project.basedir}/src/test/resources/duniter4j-elasticsearch-test.properties</duniter4j-elasticsearch.config> <duniter4j-elasticsearch.config>${project.basedir}/src/test/resources/duniter4j-elasticsearch-test.properties</duniter4j-elasticsearch.config>
<cesium.download.url>https://github.com/duniter/cesium/releases/download/${cesium.version}/cesium-web-${cesium.version}.zip</cesium.download.url>
</properties> </properties>
<dependencies> <dependencies>
...@@ -338,13 +340,15 @@ ...@@ -338,13 +340,15 @@
<executions> <executions>
<execution> <execution>
<id>copy-dependencies</id> <id>copy-dependencies</id>
<phase>initialize</phase> <phase>prepare-package</phase>
<goals> <goals>
<goal>copy-dependencies</goal> <goal>copy-dependencies</goal>
</goals> </goals>
<configuration> <configuration>
<outputDirectory>${project.build.directory}/es-home/plugins/${project.artifactId}</outputDirectory> <outputDirectory>${project.build.directory}/es-home/plugins/${project.artifactId}</outputDirectory>
<excludeArtifactIds>jna,jackson-core,log4j,elasticsearch</excludeArtifactIds> <excludeArtifactIds>jna,jackson-core,log4j,elasticsearch</excludeArtifactIds>
<overWriteSnapshots>true</overWriteSnapshots>
<silent>true</silent>
</configuration> </configuration>
</execution> </execution>
</executions> </executions>
...@@ -368,26 +372,39 @@ ...@@ -368,26 +372,39 @@
</dependencies> </dependencies>
<executions> <executions>
<execution> <execution>
<id>download-attachment-mapper-plugin</id> <id>unpack-elasticsearch-binaries</id>
<phase>initialize</phase> <phase>initialize</phase>
<goals> <goals>
<goal>run</goal> <goal>run</goal>
</goals> </goals>
<configuration> <configuration>
<target> <target>
<copy todir="${project.build.directory}/es-home"> <copy todir="${es.home}">
<fileset dir="${project.build.directory}/elasticsearch-${elasticsearch.version}"> <fileset dir="${project.build.directory}/elasticsearch-${elasticsearch.version}">
</fileset> </fileset>
</copy> </copy>
<chmod perm="u+x"> <chmod perm="u+x">
<fileset dir="${project.build.directory}/es-home/bin"> <fileset dir="${es.home}/bin">
<include name="elasticsearch"/> <include name="elasticsearch"/>
</fileset> </fileset>
</chmod> </chmod>
<copy todir="${project.build.directory}/es-home/config" overwrite="true"> <copy todir="${es.home}/config"
overwrite="true"
filtering="true">
<fileset dir="${basedir}/src/main/assembly/config"> <fileset dir="${basedir}/src/main/assembly/config">
</fileset> </fileset>
</copy> </copy>
</target>
</configuration>
</execution>
<execution>
<id>download-attachment-mapper-plugin</id>
<phase>initialize</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<!-- download attachment plugin --> <!-- download attachment plugin -->
<get src="https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/mapper-attachments/${elasticsearch.version}/mapper-attachments-${elasticsearch.version}.zip" <get src="https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/mapper-attachments/${elasticsearch.version}/mapper-attachments-${elasticsearch.version}.zip"
...@@ -395,20 +412,54 @@ ...@@ -395,20 +412,54 @@
verbose="false" verbose="false"
usetimestamp="true"/> usetimestamp="true"/>
<unzip src="${project.build.directory}/mapper-attachments-${elasticsearch.version}.zip" <unzip src="${project.build.directory}/mapper-attachments-${elasticsearch.version}.zip"
dest="${project.build.directory}/es-home/plugins/mapper-attachments" dest="${es.home}/plugins/mapper-attachments"
overwrite="true"> overwrite="true">
</unzip> </unzip>
<copy todir="${project.build.directory}/es-home/plugins/${project.artifactId}"> </target>
<fileset dir="${project.build.directory}/classes"> </configuration>
</execution>
<execution>
<id>download-cesium</id>
<phase>initialize</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<!-- download cesium >
<get src="${cesium.download.url}"
dest="${project.build.directory}/cesium-web-${cesium.version}.zip"
verbose="false"
usetimestamp="true"/>
<unzip src="${project.build.directory}/cesium-web-${cesium.version}.zip"
dest="${duniter4j.plugin.directory}/_site"
overwrite="true">
</unzip-->
</target>
</configuration>
</execution>
<execution>
<id>install-duniter-plugin</id>
<phase>prepare-package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<!-- Copy descriptor file and security files -->
<copy todir="${duniter4j.plugin.directory}"
filtering="true">
<fileset dir="${basedir}/src/main/filtered-resources">
<include name="plugin-descriptor.properties"/> <include name="plugin-descriptor.properties"/>
<include name="plugin-security.policy"/> <include name="plugin-security.policy"/>
</fileset> </fileset>
</copy> </copy>
<!-- remove redundant lib in duniter plugin --> <!-- Remove redundant lib in duniter plugin -->
<ac:for param="file" xmlns:ac="antlib:net.sf.antcontrib"> <ac:for param="file" xmlns:ac="antlib:net.sf.antcontrib">
<path> <path>
<fileset dir="${project.build.directory}/es-home/plugins/${project.artifactId}"> <fileset dir="${duniter4j.plugin.directory}">
<include name="**/*.jar"/> <include name="**/*.jar"/>
</fileset> </fileset>
</path> </path>
...@@ -416,20 +467,20 @@ ...@@ -416,20 +467,20 @@
<local name="filename" /> <local name="filename" />
<basename property="filename" file="@{file}"/> <basename property="filename" file="@{file}"/>
<ac:if> <ac:if>
<available file="${project.build.directory}/es-home/lib/${filename}"/> <available file="${es.home}/lib/${filename}"/>
<then> <then>
<!--echo message="Remove lib from plugin: ${filename}"/--> <!--echo message="Remove lib from plugin: ${filename}"/-->
<delete file="${project.build.directory}/es-home/plugins/${project.artifactId}/${filename}"/> <delete file="${duniter4j.plugin.directory}/${filename}"/>
</then> </then>
</ac:if> </ac:if>
</sequential> </sequential>
</ac:for> </ac:for>
<delete> <delete>
<fileset dir="${project.build.directory}/es-home/plugins/${project.artifactId}"> <fileset dir="${duniter4j.plugin.directory}">
<include name="guava-*.jar"/> <include name="guava-*.jar"/>
</fileset> </fileset>
</delete> </delete>
<copy todir="${project.build.directory}/es-home/plugins/${project.artifactId}"> <copy todir="${duniter4j.plugin.directory}">
<fileset dir="${project.build.directory}"> <fileset dir="${project.build.directory}">
<include name="${project.artifactId}-${project.version}.${project.packaging}"/> <include name="${project.artifactId}-${project.version}.${project.packaging}"/>
</fileset> </fileset>
...@@ -450,10 +501,10 @@ ...@@ -450,10 +501,10 @@
<goals> <goals>
<goal>exec</goal> <goal>exec</goal>
</goals> </goals>
<phase>compile</phase> <phase>package</phase>
<configuration> <configuration>
<executable>${project.build.directory}/es-home/bin/elasticsearch</executable> <executable>${es.home}/bin/elasticsearch</executable>
<workingDirectory>${basedir}/src/test/es-home</workingDirectory> <workingDirectory>${es.home}</workingDirectory>
</configuration> </configuration>
</execution> </execution>
</executions> </executions>
...@@ -466,12 +517,10 @@ ...@@ -466,12 +517,10 @@
<exec.classpathScope>runtime</exec.classpathScope> <exec.classpathScope>runtime</exec.classpathScope>
<duniter4j.log.file>${project.build.directory}/exec.log</duniter4j.log.file> <duniter4j.log.file>${project.build.directory}/exec.log</duniter4j.log.file>
<duniter4j.basedir>${project.build.directory}</duniter4j.basedir> <es.home>${project.build.directory}/es-home</es.home>
<duniter4j.plugins.directory>${basedir}}/src/test/es-home/plugins</duniter4j.plugins.directory> <duniter4j.basedir>${es.home}</duniter4j.basedir>
<duniter4j.plugin.directory>${es.home}/plugins/${project.artifactId}</duniter4j.plugin.directory>
<es.http.cors.allow-origin>*</es.http.cors.allow-origin> <es.http.cors.allow-origin>*</es.http.cors.allow-origin>
<!--exec.args>
start index - -host metab.ucoin.fr - -port 9201
</exec.args-->
</properties> </properties>
</profile> </profile>
</profiles> </profiles>
......
...@@ -69,6 +69,7 @@ http.cors.enabled: false ...@@ -69,6 +69,7 @@ http.cors.enabled: false
# The default list of hosts is ["127.0.0.1", "[::1]"] # The default list of hosts is ["127.0.0.1", "[::1]"]
# #
# discovery.zen.ping.unicast.hosts: ["host1", "host2"] # discovery.zen.ping.unicast.hosts: ["host1", "host2"]
#discovery.zen.ping.unicast.hosts: ["127.0.0.1", ""]
# #
# Prevent the "split brain" by configuring the majority of nodes (total number of nodes / 2 + 1): # Prevent the "split brain" by configuring the majority of nodes (total number of nodes / 2 + 1):
# #
......
...@@ -16,7 +16,7 @@ logger: ...@@ -16,7 +16,7 @@ logger:
org.apache.http: INFO org.apache.http: INFO
org.duniter: TRACE org.duniter: INFO
# gateway # gateway
#gateway: DEBUG #gateway: DEBUG
......
@echo off
REM Comment out this line to specify your JAVA path:
REM SET JAVA_HOME=<path_to_java>
set OLDDIR=%CD%
cd /d %~dp0%
set APP_BASEDIR=%CD%
set JAVA_COMMAND=%JAVA_HOME%\bin\java
set APP_LOG_FILE=%APP_BASEDIR%\data\${project.artifactId}-${project.version}.log
set JAVA_OPTS=-Xmx1G
set APP_CONF_FILE=%APP_BASEDIR%\duniter4j.config
if not exist "%JAVA_HOME%" goto no_java
echo ===============================================================================
echo .
echo ${project.name}
echo .
echo JAVA: %JAVA_COMMAND%
echo .
echo JAVA_OPTS: %JAVA_OPTS%
echo .
echo log file: %APP_LOG_FILE%
echo .
echo ===============================================================================
echo .
set OLDDIR=%CD%
cd /d %~dp0%
call "%JAVA_COMMAND%" %JAVA_OPTS% "-Dduniter4j.log.file=%APP_LOG_FILE%" ""-Dduniter4j-elasticsearch.config=%APP_CONF_FILE%" -Djna.nosys=true -jar ${project.build.finalName}.${project.packaging} %1 %2 %3 %4 %5 %6 %7 %8 %9
set exitcode=%ERRORLEVEL%
echo Stop with exitcode: %exitcode%
cd %OLDDIR%
exit /b %exitcode%
goto end
no_java:
echo "Java not detected ! Please set environment variable JAVA_HOME before launching,"
echo "or edit the file 'launch.bat' and insert this line :"
echo " SET JAVA_HOME=<path_to_java>"
:end
#!/bin/bash
REP=$(dirname $0)
cd $REP
#Comment out this line to specify your JAVA path:
export JAVA_HOME=/usr/lib/jvm/default-java
export APP_BASEDIR=$REP
export JAVA_COMMAND=$JAVA_HOME/bin/java
export APP_LOG_FILE=$APP_BASEDIR/logs/${project.artifactId}-${project.version}.log
export APP_CONF_FILE=$APP_BASEDIR/duniter4j.config
cd $APP_BASEDIR
if [ -d $JAVA_HOME ]; then
echo "${project.name}"
echo " basedir: $APP_BASEDIR"
echo " jre home: $JAVA_HOME"
echo " log file: $APP_LOG_FILE"
MEMORY="-Xmx1G"
#APP_JVM_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8000"
echo "launch java"
echo "java command: $JAVA_COMMAND"
$JAVA_COMMAND $MEMORY $APP_JVM_OPTS -Dduniter4j.log.file=$APP_LOG_FILE -Dduniter4j-elasticsearch.config=$APP_CONF_FILE -Djna.nosys=true -jar ${project.build.finalName}.${project.packaging} $*
exitcode=$?
echo "Stop ${project.name} with exitcode: $exitcode"
exit $exitcode
else
echo "Java not detected ! Please set environment variable JAVA_HOME before launching,"
echo "or edit the file 'launch.sh' and insert this line :"
echo " export JAVA_HOME=<path_to_java>"
fi
#Basic config
# ----------------------------------------------------------
# Node to use for blockchain indexation. Must have a BMA API
# ----------------------------------------------------------
# Node host
# Could be override using option : '-h <host>'
#duniter4j.node.host=metab.ucoin.io
# Node port
# Could be override using option : '-p <port>'
#duniter4j.node.port=9201
# ----------------------------------------------------------
# ES Node
# ----------------------------------------------------------
# ES Cluster name
# By default: 'duniter4j-elacticsearch'
# See ES config 'cluster.name'
#duniter4j.elasticsearch.cluster.name=duniter4j-elacticsearch
# Should start a embedded ES node
# By default: false
#duniter4j.elasticsearch.embedded.enable=true
# If not embedded: ES Node Host
# Could be override using option : '-esh <host>'
#duniter4j.elasticsearch.host=192.168.0.5
# If not embedded: ES Node Port
# Could be override using option : '-esp <port>'
#duniter4j.elasticsearch.port=9300
# If embedded: Only for a local use (do not connect to other nodes on cluster)
# By default: false
# See ES config 'local'
#duniter4j.elasticsearch.local=true
# If embedded: Open a port for HTTP access
# By default: true
# See ES config 'http.enable'
#duniter4j.elasticsearch.http.enable=false
name=duniter4j-elasticsearch name=duniter4j-elasticsearch
description=Plugin for Duniter node indexation description=Plugin for Duniter node indexation
version=${project.version} version=${project.version}
site=false site=true
jvm=true jvm=true
classname=org.duniter.elasticsearch.Plugin classname=org.duniter.elasticsearch.Plugin
java.version=1.7 java.version=1.7
......
#Generated by org.nuiton.i18n.init.UserI18nInitializer
#Mon Aug 01 16:23:47 CEST 2016
locales=fr_FR,en_GB
bundles.en_GB=i18n/nuiton-utils_en_GB.properties,i18n/duniter4j-core-client_en_GB.properties,i18n/duniter4j-elasticsearch_en_GB.properties,i18n/ucoinj-elasticsearch_en_GB.properties
version=0.1
encoding=UTF-8
bundles.fr_FR=i18n/nuiton-utils_fr_FR.properties,i18n/duniter4j-core-client_fr_FR.properties,i18n/duniter4j-elasticsearch_fr_FR.properties,i18n/ucoinj-elasticsearch_fr_FR.properties
#Mon Aug 01 16:23:45 CEST 2016
duniter4j-elasticsearch.config=
duniter4j.blockIndexerService.indexBlock=[%s] [%s] Indexing block \#%s
duniter4j.blockIndexerService.indexLastBlocks.otherPeers.task=Indexing missing blocks of [%s] from other peers
duniter4j.blockIndexerService.indexLastBlocks.progress=[%s] [%s] Indexing block \#%s / %s (%s%%)...
duniter4j.blockIndexerService.indexLastBlocks.stopped=[%s] [%s] Indexing last block - stopped
duniter4j.blockIndexerService.indexLastBlocks.task=Indexing last blocks of [%s] from peer [%s\:%s]...
duniter4j.config=
duniter4j.config.option.basedir.description=
duniter4j.config.option.cache.directory.description=
duniter4j.config.option.data.directory.description=
duniter4j.config.option.elasticsearch.bulk.enable.description=
duniter4j.config.option.elasticsearch.bulk.size.description=
duniter4j.config.option.elasticsearch.cluster.name.description=
duniter4j.config.option.elasticsearch.embedded.enable.description=
duniter4j.config.option.elasticsearch.host.description=
duniter4j.config.option.elasticsearch.local.description=
duniter4j.config.option.elasticsearch.network.host.description=
duniter4j.config.option.elasticsearch.string.analyze.description=
duniter4j.config.option.i18n.directory.description=
duniter4j.config.option.i18n.locale.description=
duniter4j.config.option.inceptionYear.description=
duniter4j.config.option.index.parallel_processing.description=
duniter4j.config.option.launch.mode.description=
duniter4j.config.option.network.timeout.description=
duniter4j.config.option.node.currency.description=
duniter4j.config.option.node.elasticsearch.cluster.name.description=
duniter4j.config.option.node.elasticsearch.clusterName.description=
duniter4j.config.option.node.elasticsearch.daemon.description=
duniter4j.config.option.node.elasticsearch.embeddeb.description=
duniter4j.config.option.node.elasticsearch.embeddeb.http.description=
duniter4j.config.option.node.elasticsearch.embeddeb.local.description=
duniter4j.config.option.node.elasticsearch.embedded.enable.description=
duniter4j.config.option.node.elasticsearch.embedded.http.enable.description=
duniter4j.config.option.node.elasticsearch.embedded.local.description=
duniter4j.config.option.node.elasticsearch.host.description=
duniter4j.config.option.node.elasticsearch.http.enable.description=
duniter4j.config.option.node.elasticsearch.local.clusterName.description=
duniter4j.config.option.node.elasticsearch.local.description=
duniter4j.config.option.node.elasticsearch.port.description=
duniter4j.config.option.node.elasticsearch.protocol.description=
duniter4j.config.option.node.elasticsearch.rest.host.description=
duniter4j.config.option.node.elasticsearch.rest.port.description=
duniter4j.config.option.node.elasticsearch.rest.protocol.description=
duniter4j.config.option.node.elasticsearch.rest.url.description=
duniter4j.config.option.node.elasticsearch.url.description=
duniter4j.config.option.node.host.description=
duniter4j.config.option.node.port.description=
duniter4j.config.option.node.protocol.description=
duniter4j.config.option.organizationName.description=
duniter4j.config.option.passwd.description=
duniter4j.config.option.plugins.directory.description=
duniter4j.config.option.salt.description=
duniter4j.config.option.site.url.description=
duniter4j.config.option.taskExecutor.queueCapacity.description=
duniter4j.config.option.tasks.queueCapacity.description=
duniter4j.config.option.temp.directory.description=
duniter4j.config.option.tmp.directory.description=
duniter4j.config.option.version.description=
duniter4j.config.parse.error=
duniter4j.executor.task.waitingExecution=
duniter4j.job.stopped=
duniter4j.job.stopping=
duniter4j.job.success=
duniter4j.task.issuer.system=System
duniter4j.task.starting=Starting task...
nuitonutil.config.moving.conf=Moving old configuration file from %s to %s
nuitonutil.debug.objectutil.create=Try to create %s with %s
nuitonutil.debug.objectutil.instantiate=Can't instantiate %s with params %s
nuitonutil.debug.objectutil.invoke=Invoke %s with %s
nuitonutil.error.add.url.in.classloader=Can't add url in classloader %1$s for reason %2$s
nuitonutil.error.applicationconfig.save=Can't save config in file %s
nuitonutil.error.cant.instanciate.class=Class %s can't be instanciated with %s
nuitonutil.error.class.with.more.than.one.constructor=Your class %s has more than one constructor
nuitonutil.error.convert.file.to.url=Can't convert %s for reason %s
nuitonutil.error.convertor.noValue=No value specified for converter %s
nuitonutil.error.could.not.addPCL=Could not add the PropertychangeListener %1$s on object %2$s for following reason \: %3$s
nuitonutil.error.could.not.find.MD5=Could not find MD5 algorithm
nuitonutil.error.could.not.removePCL=Could remove the PropertychangeListener %1$s from object %2$s for following reason \: %3$s
nuitonutil.error.get.url.from.zip=Error while reading %s \: %s
nuitonutil.error.no.convertor=no convertor found for type %2$s and objet '%1$s'
nuitonutil.error.not.an.enum=The type %1$s ins not an Enum type
nuitonutil.error.null.parameter=The parameter %1$s is null\!
nuitonutil.error.resource.not.found=Can't find resource \: %s
nuitonutil.error.unfound.assignable.argument=Can't find assignable argument for %s in %s
nuitonutil.error.unfound.month=could not found month from '%s', use default month '%s'
nuitonutil.error.unknown.url.type=could not treate unknown type of url %1$s
nuitonutil.error.url.convertor=a problem occurs while converting value '%s' with url convertor %s for reason %s
nuitonutil.error.version.convertor=Could not convert version %1$s with converter %2$s for reason \: %3$s
nuitonutil.error.version.pattern=Pattern of version not found for %1$s
nuitonutil.fileCompletion.cancel=.. to cancel or return to parent directory
nuitonutil.fileCompletion.enter=Enter to display file list, or to complete path
nuitonutil.fileCompletion.exit=Enter "\!q" to exit
nuitonutil.fileCompletion.save=Enter "\!s" in the end of the file name to save
nuitonutil.month.april=april
nuitonutil.month.august=august
nuitonutil.month.december=december
nuitonutil.month.february=february
nuitonutil.month.january=january
nuitonutil.month.july=july
nuitonutil.month.june=june
nuitonutil.month.march=march
nuitonutil.month.may=may
nuitonutil.month.november=november
nuitonutil.month.october=october
nuitonutil.month.september=september
#Mon Aug 01 16:23:45 CEST 2016
duniter4j-elasticsearch.config=
duniter4j.blockIndexerService.indexBlock=[%s] [%s] Indexing block \#%s
duniter4j.blockIndexerService.indexLastBlocks.otherPeers.task=Indexing missing blocks of [%s] from other peers
duniter4j.blockIndexerService.indexLastBlocks.progress=[%s] [%s] Indexing block \#%s / %s (%s%%)...
duniter4j.blockIndexerService.indexLastBlocks.stopped=[%s] [%s] Indexing last block - stopped
duniter4j.blockIndexerService.indexLastBlocks.task=Indexing last blocks of [%s] from peer [%s\:%s]...
duniter4j.config=
duniter4j.config.option.basedir.description=
duniter4j.config.option.cache.directory.description=
duniter4j.config.option.data.directory.description=
duniter4j.config.option.elasticsearch.bulk.enable.description=
duniter4j.config.option.elasticsearch.bulk.size.description=
duniter4j.config.option.elasticsearch.cluster.name.description=
duniter4j.config.option.elasticsearch.embedded.enable.description=
duniter4j.config.option.elasticsearch.host.description=
duniter4j.config.option.elasticsearch.local.description=
duniter4j.config.option.elasticsearch.network.host.description=
duniter4j.config.option.elasticsearch.string.analyze.description=
duniter4j.config.option.i18n.directory.description=
duniter4j.config.option.i18n.locale.description=
duniter4j.config.option.inceptionYear.description=
duniter4j.config.option.index.parallel_processing.description=
duniter4j.config.option.launch.mode.description=
duniter4j.config.option.network.timeout.description=
duniter4j.config.option.node.currency.description=
duniter4j.config.option.node.elasticsearch.cluster.name.description=
duniter4j.config.option.node.elasticsearch.clusterName.description=
duniter4j.config.option.node.elasticsearch.daemon.description=
duniter4j.config.option.node.elasticsearch.embeddeb.description=
duniter4j.config.option.node.elasticsearch.embeddeb.http.description=
duniter4j.config.option.node.elasticsearch.embeddeb.local.description=
duniter4j.config.option.node.elasticsearch.embedded.enable.description=
duniter4j.config.option.node.elasticsearch.embedded.http.enable.description=
duniter4j.config.option.node.elasticsearch.embedded.local.description=
duniter4j.config.option.node.elasticsearch.host.description=
duniter4j.config.option.node.elasticsearch.http.enable.description=
duniter4j.config.option.node.elasticsearch.local.clusterName.description=
duniter4j.config.option.node.elasticsearch.local.description=
duniter4j.config.option.node.elasticsearch.port.description=
duniter4j.config.option.node.elasticsearch.protocol.description=
duniter4j.config.option.node.elasticsearch.rest.host.description=
duniter4j.config.option.node.elasticsearch.rest.port.description=
duniter4j.config.option.node.elasticsearch.rest.protocol.description=
duniter4j.config.option.node.elasticsearch.rest.url.description=
duniter4j.config.option.node.elasticsearch.url.description=
duniter4j.config.option.node.host.description=
duniter4j.config.option.node.port.description=
duniter4j.config.option.node.protocol.description=
duniter4j.config.option.organizationName.description=
duniter4j.config.option.passwd.description=
duniter4j.config.option.plugins.directory.description=
duniter4j.config.option.salt.description=
duniter4j.config.option.site.url.description=
duniter4j.config.option.taskExecutor.queueCapacity.description=
duniter4j.config.option.tasks.queueCapacity.description=
duniter4j.config.option.temp.directory.description=
duniter4j.config.option.tmp.directory.description=
duniter4j.config.option.version.description=
duniter4j.config.parse.error=
duniter4j.executor.task.waitingExecution=
duniter4j.job.stopped=
duniter4j.job.stopping=
duniter4j.job.success=
duniter4j.task.issuer.system=Système
duniter4j.task.starting=Démarrage du traitement...
nuitonutil.config.moving.conf=Déplacement du fichier de configuration depuis %s vers %s
nuitonutil.debug.objectutil.create=Essaye de créer %s avec %s
nuitonutil.debug.objectutil.instantiate=Ne peut pas instancier %s avec les paramêtres %s
nuitonutil.debug.objectutil.invoke=Invocation de %s avec %s
nuitonutil.error.add.url.in.classloader=Impossible d'ajouter une url dans le classloader %s pour la raison \: %s
nuitonutil.error.applicationconfig.save=Impossible de sauvegarder le fichier de configuration dans %s
nuitonutil.error.cant.instanciate.class=La Classe %s n'a pas pu être instanciée avec %s
nuitonutil.error.class.with.more.than.one.constructor=Votre classe %s a plus d'un constructeur
nuitonutil.error.convert.file.to.url=Le fichier '%1$s' n'a pas pu être converti en URL pour la raison suivante \: %2$S
nuitonutil.error.convertor.noValue=Aucune valeur à convertir pour le convertisseur %s
nuitonutil.error.could.not.addPCL=N'a pas pu ajouté le PropertychangeListener %1$s sur l'objet %2$s pour la raison suivante \: %3$s
nuitonutil.error.could.not.find.MD5=L'algorithme MD5 n'a pas été trouvé\!
nuitonutil.error.could.not.removePCL=N'a pas pu enlevé le PropertychangeListener %1$s sur l'objet %2$s pour la raison suivante \: %3$s
nuitonutil.error.get.url.from.zip=Erreur lors de la lecture du fichier compressé %1$s \: %2$s
nuitonutil.error.no.convertor=Aucun convertisseur trouvé pour le type %2$s et l''objet '%1$s'
nuitonutil.error.not.an.enum=Le type %1$s n'est pas une enumeration java
nuitonutil.error.null.parameter=Le paramètre '%1$s' est null\!
nuitonutil.error.resource.not.found=Impossible de trouver la ressource \: %s
nuitonutil.error.unfound.assignable.argument=N'a pas pu trouver un argument assignable pour %s dans %s
nuitonutil.error.unfound.month=n'a pas pu trouvé le mois à partir de '%s', utilise le mois par défaut '%s'
nuitonutil.error.unknown.url.type=could not treate unknown type of url %1$s
nuitonutil.error.url.convertor=Un problème est apparu lors de la convertion en url de '%s' avec le convertisseur %s pour la raison suivante \: %s
nuitonutil.error.version.convertor=N'a pas pu convertir la valeur %1$s avec le converter %2$s pour la raison suivante \: %3$s
nuitonutil.error.version.pattern=Pattern de version non connu pour %1$s
nuitonutil.fileCompletion.cancel=.. pour annuler ou pour revenir au repertoire précédent
nuitonutil.fileCompletion.enter=Entrer pour afficher la liste des fichiers, ou pour compléter le chemin
nuitonutil.fileCompletion.exit=Saisir "\!q" pour quitter
nuitonutil.fileCompletion.save=Saisir "\!s" a la fin du nom de fichier pour l'enregistrer
nuitonutil.month.april=avril
nuitonutil.month.august=août
nuitonutil.month.december=décembre
nuitonutil.month.february=février
nuitonutil.month.january=janvier
nuitonutil.month.july=juillet
nuitonutil.month.june=juin
nuitonutil.month.march=mars
nuitonutil.month.may=mai
nuitonutil.month.november=novembre
nuitonutil.month.october=octobre
nuitonutil.month.september=septembre
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment