Copyright © Cloud Software Group, Inc. All Rights Reserved
Copyright © Cloud Software Group, Inc. All Rights Reserved


Appendix B Sample Files : web.xml

web.xml
This file is the sample deployment descriptor for TIBCO Hawk HTTP Adapter. It is located in the HAWK_HOME/webconsole/tomcat/webapps/http/xsl/http/WEB-INF directory.
The commented lines contain entries for monitoring multiple TIBCO Hawk domains. See Configuration for more information.
<?xml version="1.0" encoding="ISO-8859-1"?>
 
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
 
<web-app>
<servlet>
<servlet-name>
Agents
</servlet-name>
<servlet-class>
COM.TIBCO.hawk.TIBHawkHttp.TIBHawkXml
</servlet-class>
<!-- Domain transport configuration -->
<!-- This file will be picked from WEB-INF/classes folder-->
<init-param>
<param-name>DomainConfigFile</param-name>
<param-value>/DomainTransportCfg.xml</param-value>
</init-param>
 
<init-param>
<param-name>AgentExpiredRetentionPeriod</param-name>
<param-value>15</param-value>
</init-param>
 
<init-param>
<param-name>RefreshInterval</param-name>
<param-value>15</param-value>
</init-param>
 
<!-- TibHawkXml log4j configuration file -->
<!-- This file will be picked from WEB-INF/classes folder-->
<init-param>
<param-name>log4j_config_file</param-name>
<param-value>/log4j_http_adapter.properties</param-value>
</init-param>
 
<!-- AMI Rendezvous(RV) configuration, to publish TibHawkXML servlet as a microagent-->
<init-param>
<!-- AMI RV service -->
<param-name>ami_rv_service</param-name>
<param-value>7474</param-value>
</init-param>
<init-param>
<!-- AMI RV network -->
<param-name>ami_rv_network</param-name>
<param-value></param-value>
</init-param>
<init-param>
<!-- AMI RV Daemon -->
<param-name>ami_rv_daemon</param-name>
<param-value>tcp:7474</param-value>
</init-param>
 
<load-on-startup>
1
</load-on-startup>
</servlet>
 
<servlet>
<servlet-name>
HawkTime
</servlet-name>
<description> JSP page for first hawkdomain.jsp </description>
<jsp-file>
/jsp/HawkTime.jsp
</jsp-file>
<load-on-startup>
3
</load-on-startup>
</servlet>
 
<servlet>
<servlet-name>
HawkAlert
</servlet-name>
<description> JSP page for first hawkdomain.jsp </description>
<jsp-file>
/jsp/HawkAlert.jsp
</jsp-file>
<load-on-startup>
2
</load-on-startup>
</servlet>
 
<servlet>
<servlet-name>
alldomain
</servlet-name>
<description> JSP page for first alldomain.jsp </description>
<jsp-file>
/jsp/alldomain.jsp
</jsp-file>
<init-param>
<param-name>RefreshInterval</param-name>
<param-value>15</param-value>
</init-param>
<load-on-startup>
4
</load-on-startup>
</servlet>
 
<servlet>
<servlet-name>
hawkdomain
</servlet-name>
<description> JSP page for first hawkdomain.jsp </description>
<jsp-file>
/jsp/hawkdomain.jsp
</jsp-file>
<init-param>
<param-name>RefreshInterval</param-name>
<param-value>15</param-value>
</init-param>
<load-on-startup>
5
</load-on-startup>
</servlet>
 
<servlet>
<servlet-name>
clusterview
</servlet-name>
<jsp-file>
/jsp/clusterview.jsp
</jsp-file>
<init-param>
<param-name>RefreshInterval</param-name>
<param-value>15</param-value>
</init-param>
<load-on-startup>
6
</load-on-startup>
</servlet>
 
<servlet>
<servlet-name>
alertview
</servlet-name>
<jsp-file>
/jsp/alertview.jsp
</jsp-file>
<init-param>
<param-name>RefreshInterval</param-name>
<param-value>15</param-value>
</init-param>
<load-on-startup>
7
</load-on-startup>
</servlet>
 
<servlet>
<servlet-name>
dtagentview
</servlet-name>
<jsp-file>
/jsp/dtagentview.jsp
</jsp-file>
<init-param>
<param-name>RefreshInterval</param-name>
<param-value>15</param-value>
</init-param>
<load-on-startup>
8
</load-on-startup>
</servlet>
 
<servlet>
<servlet-name>
dtalertview
</servlet-name>
<jsp-file>
/jsp/dtalertview.jsp
</jsp-file>
<init-param>
<param-name>RefreshInterval</param-name>
<param-value>15</param-value>
</init-param>
<load-on-startup>
9
</load-on-startup>
</servlet>
 
<servlet>
<servlet-name>
microagent
</servlet-name>
<jsp-file>
/jsp/microagent.jsp
</jsp-file>
<init-param>
<param-name>RefreshInterval</param-name>
<param-value>15</param-value>
</init-param>
<load-on-startup>
10
</load-on-startup>
</servlet>
 
<servlet>
<servlet-name>
methoddetail
</servlet-name>
<jsp-file>
/jsp/methoddetail.jsp
</jsp-file>
<init-param>
<param-name>RefreshInterval</param-name>
<param-value>15</param-value>
</init-param>
<load-on-startup>
11
</load-on-startup>
</servlet>
 
<servlet-mapping>
<servlet-name>
HawkTime
</servlet-name>
<url-pattern>
/HawkTime
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
HawkTime
</servlet-name>
<url-pattern>
/jsp/HawkTime
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
HawkAlert
</servlet-name>
<url-pattern>
/HawkAlert
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
HawkAlert
</servlet-name>
<url-pattern>
/jsp/HawkAlert
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
hawkdomain
</servlet-name>
<url-pattern>
/hawkdomain
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
alldomain
</servlet-name>
<url-pattern>
/alldomain
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
clusterview
</servlet-name>
<url-pattern>
/clusterview
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
clusterview
</servlet-name>
<url-pattern>
/jsp/clusterview
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
alertview
</servlet-name>
<url-pattern>
/alertview
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
alertview
</servlet-name>
<url-pattern>
/jsp/alertview
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
dtagentview
</servlet-name>
<url-pattern>
/dtagentview
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
dtagentview
</servlet-name>
<url-pattern>
/jsp/dtagentview
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
dtalertview
</servlet-name>
<url-pattern>
/dtalertview
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
dtalertview
</servlet-name>
<url-pattern>
/jsp/dtalertview
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
microagent
</servlet-name>
<url-pattern>
/microagent
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
microagent
</servlet-name>
<url-pattern>
/jsp/microagent
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
methoddetail
</servlet-name>
<url-pattern>
/methoddetail
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
methoddetail
</servlet-name>
<url-pattern>
/jsp/methoddetail
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
Agents
</servlet-name>
<url-pattern>
/Agents
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
Agents
</servlet-name>
<url-pattern>
/Alerts
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
Agents
</servlet-name>
<url-pattern>
/Invoke
</url-pattern>
</servlet-mapping>
 
<servlet-mapping>
<servlet-name>
Agents
</servlet-name>
<url-pattern>
/MicroAgents
</url-pattern>
</servlet-mapping>
 
<taglib>
<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
 
<taglib>
<taglib-uri>http://java.sun.com/jstl/xml</taglib-uri>
<taglib-location>/WEB-INF/x.tld</taglib-location>
</taglib>
 
<taglib>
<taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
<taglib-location>/WEB-INF/fmt.tld</taglib-location>
</taglib>
 
<!--
Security constraints for Hawk Servlets
 
<security-constraint>
<web-resource-collection>
<web-resource-name>HawkSecure</web-resource-name>
<description>TIBCO Hawk Security</description>
<url-pattern>/Agents</url-pattern>
<url-pattern>/Alerts</url-pattern>
<http-method>POST</http-method>
<http-method>GET</http-method>
</web-resource-collection>
<auth-constraint>
<description>"HawkUser" Role, users are only allowed to access this resource </description>
<role-name>HawkUser</role-name>
</auth-constraint>
 
</security-constraint>
 
<security-constraint>
<web-resource-collection>
<web-resource-name>HawkAdmin</web-resource-name>
<description>TIBCO Hawk Power User</description>
<url-pattern>/Invoke</url-pattern>
<url-pattern>/MicroAgents</url-pattern>
<http-method>POST</http-method>
<http-method>GET</http-method>
</web-resource-collection>
<auth-constraint>
<description>"HawkAdmin" Role, users are only allowed to access this resource </description>
<role-name>HawkAdmin</role-name>
</auth-constraint>
 
</security-constraint>
 
 
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
 
-->
</web-app>
 

Copyright © Cloud Software Group, Inc. All Rights Reserved
Copyright © Cloud Software Group, Inc. All Rights Reserved