All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ne.monitoring.jasmine-monitoring-installer-izpack-online.1.2.2.source-code.install.xml Maven / Gradle / Ivy

There is a newer version: 1.2.7
Show newest version
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<!--
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  - JASMINe
  - Copyright (C) 2009 Bull S.A.S.
  - Contact: [email protected]
  -
  - This library is free software; you can redistribute it and/or
  - modify it under the terms of the GNU Lesser General Public
  - License as published by the Free Software Foundation; either
  - version 2.1 of the License, or any later version.
  -
  - This library is distributed in the hope that it will be useful,
  - but WITHOUT ANY WARRANTY; without even the implied warranty of
  - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  - Lesser General Public License for more details.
  -
  - You should have received a copy of the GNU Lesser General Public
  - License along with this library; if not, write to the Free Software
  - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307
  - USA
  -
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  - $Id: install_embedded.xml 4798 2009-08-07 12:30:47Z alitokmen $
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-->
<installation version="1.0">

  <!--
    The info section. The meaning of the tags should be natural ...
  -->
  <info>
    <appname>JASMINe_Monitoring</appname>
    <appversion>1.2.1</appversion>
    <authors>
      <author name="OW2 consortium" email="[email protected]" />
    </authors>
    <url>http://jasmine.ow2.org/</url>
    <run-privileged condition="izpack.windowsinstall.vista|izpack.macinstall"/>
  </info>

  <!--
    The gui preferences indication. Sets the installer window to
    640x480. It will not be able to change the size.
  -->
  <guiprefs width="800" height="500" resizable="yes">
    <modifier key="showDebugWindow" value="true" />
    <modifier key="useHeadingPanel" value="yes" />
    <modifier key="headingImageOnLeft" value="yes" />
    <modifier key="headingLineCount" value="1" />
    <modifier key="headingFontSize" value="1.5" />
    <modifier key="headingBackgroundColor" value="0x00ffffff" />
    <modifier key="headingPanelCounter" value="text" />
    <modifier key="headingPanelCounterPos" value="inHeading" />
  </guiprefs>


  <locale>
    <langpack iso3="eng" />
    <langpack iso3="fra" />
  </locale>

  <listeners>
    <listener installer="AntActionInstallerListener" />
  </listeners>

  <jar src="./ant.jar" stage="both" />
  <jar src="./ant-launcher.jar" stage="both" />
  <jar src="./jonas-ant-tasks.jar" stage="both" />

  <!--
    The resources section. The ids must be these ones if you want to use
    the LicencePanel and/or the InfoPanel.
  -->
  <resources>
    <res id="userInputSpec.xml" src="./res/userInputSpec.xml" />
    <res id="ProcessPanel.Spec.xml" src="./res/ProcessPanelSpec.xml" />

    <!-- Ant scripts -->
    <res id="AntActionsSpec.xml" src="./res/AntActionsSpec.xml" />

    <!-- Internationalization -->
    <res id="packsLang.xml_eng" src="./res/lang/packsLang_eng.xml" />
    <res id="packsLang.xml_fra" src="./res/lang/packsLang_fra.xml" />
    <res id="userInputLang.xml_eng" src="./res/lang/userInputLang_eng.xml" />
    <res id="userInputLang.xml_fra" src="./res/lang/userInputLang_fra.xml" />

    <!-- Licence -->
    <res id="LicencePanel.licence" src="./res/licence.txt" />

    <!-- Images -->
    <res id="Heading.image" src="./res/img/jasmine-banner-2.png" />
    <res id="installer.langsel.img" src="./res/img/jasmine-banner-2.png" />

  </resources>

  <!-- 
     The user-defined variables section.
    -->
  <variables>
    <variable name="installation.type" value="online" />
  </variables>

  <dynamicvariables>
    <variable name="JONAS_BASE" value="$INSTALL_PATH"
      condition="createJonasBase" />
    <variable name="JONAS_BASE" value="" condition="JonasBaseIsNotSet" />
  </dynamicvariables>

  <conditions>
    <condition type="variable" id="useExistingJonasBase">
      <name>useExistingJonasBase</name>
      <value>true</value>
    </condition>
    <condition type="variable" id="createJonasBase">
      <name>useExistingJonasBase</name>
      <value>false</value>
    </condition>
    <condition type="variable" id="JonasBaseIsNotSet">
      <name>JONAS_BASE</name>
      <value>${ENV[JONAS_BASE]}</value>
    </condition>
    <condition type="variable" id="check.agree">
      <name>user_agree</name>
      <value>true</value>
    </condition>
  </conditions>


  <!--
        The panels section. (The order will be respected)
    -->
  <panels>
    <panel classname="HelloPanel" />
    <panel classname="LicencePanel" />
    <panel classname="UserInputPanel" id="panel.jonas_install" />
    <panel classname="TargetPanel" />
    <panel classname="UserInputPanel" id="panel.jonas_root" />
    <panel classname="UserInputPanel" id="panel.javahome" />
    <!--<panel classname="JDKPathPanel" />-->
    <panel classname="TreePacksPanel" />
    <panel classname="UserInputPanel" id="panel.config" />
    <panel classname="UserInputPanel" id="panel.personnal" />
    <panel classname="UserInputPanel" id="panel.proxy" condition="check.agree" />
    <panel classname="InstallPanel" />
    <panel classname="ProcessPanel" />
    <panel classname="FinishPanel" />
  </panels>

  <!--
        The packs section. We specify here our packs.
    -->
  <packs>
    <pack id="pack.monitoring" name="JASMINe Monitoring" required="no"
      preselected="no">
      <description>JASMINe Monitoring helps you to monitor SOA platform.
        It's composed of probes, archive system, notifications system
        and a web console.</description>
    </pack>
    <pack id="pack.base" name="Base" parent="pack.monitoring"
      required="yes">
      <description>The base files</description>
      <file src="geoclient.jar" targetdir="$INSTALL_PATH/installer"
        override="true" />
      <file src="res/ant/jasmine_installation.xml" targetdir="$INSTALL_PATH/installer/ant"
        override="true" />
      <file src="conf" targetdir="$INSTALL_PATH" override="update" />
      <file src="repositories" targetdir="$INSTALL_PATH" override="update" />
      <file src="versions.properties" targetdir="$INSTALL_PATH"
        override="update" />
      <file src="jasmine.bat" targetdir="$INSTALL_PATH"
        override="true" />
      <file src="jasmine.sh" targetdir="$INSTALL_PATH"
        override="true" />
      <file src="JMX_connection_pool_adapter"
        targetdir="$INSTALL_PATH" override="true" />
    </pack>
    <pack id="pack.mbeancmd" name="MBeanCmd" parent="pack.monitoring"
      required="yes" preselected="yes">
      <description>Embedded MBeanCmd: In case you choose to install this
        package, an embedded MBeanCmd will be provided. If you do not
        want an embedded MbeanCmd, JASMINe monitoring will connect to a
        remote MBeanCmd. For this, you have to choose the connection
        port.</description>
    </pack>
    <pack id="pack.eventstodb" name="Database" parent="pack.monitoring"
      required="yes" preselected="yes">
      <description>Archive monitoring messages in a database
      </description>
    </pack>
    <pack id="pack.drools" name="Drools engine" parent="pack.monitoring"
      required="yes" preselected="yes">
      <description>Drools Engine</description>
    </pack>
    <pack id="pack.eos" name="EoS (web console)" parent="pack.monitoring"
      required="yes" preselected="yes">
      <description>EoS web console support</description>
    </pack>
    <pack id="pack.notif" name="Notification system" parent="pack.monitoring"
      required="yes" preselected="yes">
      <description>Module containing the notification system
      </description>
    </pack>
    <pack id="pack.notif.core" name="Core" parent="pack.notif"
      required="yes" preselected="yes">
      <description></description>
    </pack>
    <pack id="pack.notif.archive" name="Archive in database"
      parent="pack.notif" required="yes" preselected="yes">
      <description>Archive notifications in a database</description>
    </pack>
    <pack id="pack.notif.export.jmx" name="Export JMX" parent="pack.notif"
      required="yes" preselected="yes">
      <description>Export notifications as JMX notifications
      </description>
    </pack>
    <!--
      <pack id="pack.notif.export.snmp" name="Export SNMP"
      parent="pack.notif" required="no" preselected="no">
      <description>Export notifications as SNMP traps</description>
      </pack>
    -->
  </packs>

</installation>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy