cursus
articles
galeries photos
billets d’humeur
téléchargement
coin enfants
coldfusion
liens
galeries audio
nagios bot
Vous êtes ici : sommaire  > coldfusion

ColdFusion - Extraire le port du bootstrap

Exemple de récupération d’un paramètre issu de jrun.xml
<!--- BOOTSTRAP EXTRACT --->

<cfparam name="bootstrap" default="-1" />
<cfset system=CreateObject("java", "java.lang.System") />
<cfset properties=system.getProperties() />
<cfset configFile="#properties['jrun.server.home']#/SERVER-INF/jrun.xml" />
<cffile action="read" file="#configFile#" variable="configContent" />
<cfset configXML=xmlParse(configContent) />
<cfset servicesXML= xmlSearch(configXML, '/jrun-server/service/') />
<cfloop from="1" to="#arraylen(servicesXML)#" index="i">
   <cfset currentService=xmlParse(servicesXML[i])>
   <cfif currentService.service.XmlAttributes.name eq "ProxyService">
       <cfset attributesXML=xmlSearch(currentService, '/service/attribute') />
       <cfloop from="1" to="#arraylen(attributesXML)#" index="j">
           <cfif attributesXML[j].XmlAttributes.name eq "port">
               <cfset bootstrap=attributesXML[j].XmlText />
           </cfif>
       </cfloop>
   </cfif>
</cfloop>

<!--- BOOTSTRAP DISPLAY --->

<cfoutput>#bootstrap#</cfoutput>