<?xml version="1.0" encoding="ISO-8859-1" ?>
<Instructions version="1">
  <Set value="R:/Jakarta-Tomcat" name="base.dir" />
  <Set value="Tomcat 5 Installation Report" name="report.title" />
  
  <ReportBlock label="Java Archives" type="group">
   <Set name="lib.dir" value="{base.dir}/common/endorsed"/>
    <ReportBlock type="jarManifestList" label="Common Libraries ({lib.dir})">
      <Include>{INSTRUCTION_DIR}/jar_info.cci</Include>
    </ReportBlock>
    
    <Set name="lib.dir" value="{base.dir}/common/lib"/>
    <ReportBlock type="jarManifestList" label="Common Libraries ({lib.dir})">
      <Include>{INSTRUCTION_DIR}/jar_info.cci</Include>
    </ReportBlock>
    
    <Set name="lib.dir" value="{base.dir}/shared/lib"/>
    <ReportBlock type="jarManifestList" label="Shared Libraries ({lib.dir})">
      <Include>{INSTRUCTION_DIR}/jar_info.cci</Include>
    </ReportBlock>
    
    <Set value="{base.dir}/server/lib" name="lib.dir" />
    <ReportBlock type="jarManifestList" label="Server Libraries ({lib.dir})">
      <Include>{INSTRUCTION_DIR}/jar_info.cci</Include>
    </ReportBlock>
  </ReportBlock>
  
  <Set value="{base.dir}/webapps" name="webapps.dir" />
  <ReportBlock type="simpleTextList" title="Application Name" label="Installed Applications">
    <ForFiles recursive="yes" pattern="web.xml" dir="{webapps.dir}">
      <ReportBlock type="simpleText" label="{_ABSFILENAME_}">
        <XmlFile name="{_ABSFILENAME_}">
          <ReportValue element="/web-app/display-name" label="&lt;display-name&gt;" />
        </XmlFile>
      </ReportBlock>
    </ForFiles>
  </ReportBlock>
  
  <ReportBlock label="Connections" type="group" >
    <XmlFile name="{base.dir}/conf/server.xml">
      <SetFrom element="//Service[@name='Catalina']/Connector/@port" separator=";" range="all" name="ports" />
      <ForEach values="{ports}" separator=";" name="port">
        <ReportBlock type="nameValuePairs" label="Connector: {port}">
          <Set name="connector" value="//Service[@name='Catalina']/Connector[@port='{port}']"/>
          <ForEach values="scheme,port,redirectPort,proxyPort,tomcatAuthentication,connectionUploadTimeout,serverSocketTimeout,bufferSize,connectionTimeout,enableLookups,secure,maxKeepAliveRequests,disableUploadTimeout,minProcessors,maxProcessors,acceptCount,minSpareThreads,maxSpareThreads,protocol,sslProtocol,secure" name="attrName">
            <ReportValue element="{connector}/@{attrName}" label="{attrName}" />
          </ForEach>
        </ReportBlock>
      </ForEach>
    </XmlFile>
  </ReportBlock>
</Instructions>