You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ge...@apache.org on 2004/02/18 16:31:08 UTC

cvs commit: incubator-geronimo/applications/jmxdebug/src/webapp/WEB-INF web.xml

geirm       2004/02/18 07:31:08

  Added:       applications/jmxdebug/src/webapp index.vm mbeaninfo.vm
                        mbeanstack.vm nobean.vm
               applications/jmxdebug/src/webapp/WEB-INF web.xml
  Log:
  initial commit
  
  Revision  Changes    Path
  1.1                  incubator-geronimo/applications/jmxdebug/src/webapp/index.vm
  
  Index: index.vm
  ===================================================================
  <html>
  <head>
      <title>Geronimo Debug Console</title>
  </head>
  
  <body>
  
  <img src="images/geronimo_logo_console.gif" border="0" alt="geronimo debug console"/>
  
  
  <table border="1" width="100%">
  <tr>
    <td valign="top" width="20%">
    #parse('mbeanstack.vm')
    </td>
    <td valign="top">
    #parse($template)
    </td>
  </tr>
  </table>
  
  </body>
  </html>
  
  
  
  1.1                  incubator-geronimo/applications/jmxdebug/src/webapp/mbeaninfo.vm
  
  Index: mbeaninfo.vm
  ===================================================================
  
  <b>Info for :</b> $beanInfo.getCanonicalName()
  <hr/>
  
  <table>
  <tr>
    <td>
      <b>Description : </b>
    </td>
    <td>
      $!beanInfo.getDescription()
    </td>
  </tr>
  <tr>
    <td>
      <b>ClassName : </b>
    </td>
    <td>
      $!beanInfo.getClassName()
    </td>
  </tr>
  <tr>
    <td>
      <b>Domain : </b>
    </td>
    <td>
      $!beanInfo.getDomain()
    </td>
  </tr>
  </table>
  
  <h3>Key Properties</h3>
  
  #foreach($i in $beanInfo.getKeyProperties())
  $i.key = $i.value
  <br/>
  #end
  
  <h3>MBean Attributes</h3>
  
  <table>
  
  <tr>
    <th>Name</th>
    <th>Value</th>
    <th>Type</th>
    <th>R</th>
    <th>W</th>
    <th>Is</th>
    <th>Desc</th>
  </tr>
  
  #foreach($i in $beanInfo.getAttributes())
  
  <tr>
    <td>$i.info.getName()</td>
     <td>$i.value</td>
     <td>$i.info.getType()</td>
     <td>$i.info.isReadable()</td>
     <td>$i.info.isWritable()</td>
     <td>$i.info.isIs()</td>
     <td>$!i.info.getDescription()</td>
  </tr>
  #end
  </table>
  
  <h3>MBean Operations</h3>
  
  
  <table>
  
  <tr>
    <th>Name</th>
    <th>Return Type</th>
  </tr>
  
  #foreach($i in $beanInfo.getOperationInfo())
  <tr>
    <td>$i.getName()</td>
    <td>$i.getReturnType()</td>
  </tr>
  #end
  </table>
  
  
  
  1.1                  incubator-geronimo/applications/jmxdebug/src/webapp/mbeanstack.vm
  
  Index: mbeanstack.vm
  ===================================================================
  <h3>MBean List</h3>
  
  <hr/>
  
  <form method="GET" action="index.vm">
    <input class="textInput" type="text" size="30" name="ObjectNameFilter" value="$!ObjectNameFilter"/>
    <input class="submit" type="submit" tabindex="1" value="Filter Output"/>
  
    (<a href="/geronimo-web-console/faq.jsp#objectName"/>help</a>)
  </form>
  
  #set($currentDomain = "")
  #set($i = 0)
  #set($mbeanList = $mbctx.getMBeans($ObjectNameFilter))
  
  <hr/>
  
  <b>Number of MBeans : </b> $mbeanList.size()
  
  <hr/>
  
  #foreach($instance in $mbeanList)
  
     #set($name = $instance.getObjectName())
  
     #if (!($name.getDomain().equals($currentDomain)))
  
         #if ($i != 0)
           </ul>
         #end
  
         #set($currentDomain = $name.getDomain())
         <div class='paragraphHead'>$currentDomain</div>
         <ul class='mbeanList'>
     #end
  
     #set($cName = $name.getCanonicalName())
     #set($encodedName = $encoder.encode($cName, "UTF-8"))
     #set($where = $cName.indexOf(":") + 1)
     #set($output = $cName.substring($where))
  
     <li>
       <a href="index.vm?ObjectNameFilter=$encoder.encode($ObjectNameFilter, "UTF-8")&MBeanName=$encodedName">$output</a>
     </li>
  
     #set($i = $i + 1)
  #end
  
  </ul>
  
  
  
  1.1                  incubator-geronimo/applications/jmxdebug/src/webapp/nobean.vm
  
  Index: nobean.vm
  ===================================================================
  choose an MBean
  
  
  1.1                  incubator-geronimo/applications/jmxdebug/src/webapp/WEB-INF/web.xml
  
  Index: web.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
           version="2.4">
  
      <!-- Welcome File List -->
      <welcome-file-list>
          <welcome-file>index.vm</welcome-file>
      </welcome-file-list>
  
    <servlet>
      <servlet-name>Debug</servlet-name>
      <servlet-class>org.apache.geronimo.jmxdebug.web.velocity.DebugServlet</servlet-class>
      <load-on-startup>1</load-on-startup>
    </servlet>
  
    <servlet-mapping>
      <servlet-name>Debug</servlet-name>
      <url-pattern>/*</url-pattern>
    </servlet-mapping>
  </web-app>