<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
 Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<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">
	
<display-name>Welcome to Caengal Connect!</display-name>
<description>Welcome to Caengal Connect, Marketing at the Speed of Business.</description>
<listener>
	<listener-class>com.onjava.dbcp.DBCPoolingListener</listener-class>
</listener>
<context-param>
	<param-name>driverClass</param-name>
	<param-value>org.gjt.mm.mysql.Driver</param-value>
</context-param>
<context-param>
	<param-name>javax.servlet.jsp.jstl.sql.dataSource</param-name>
	<param-value>jdbc:mysql://173.14.159.11:3306/caengalconnect,org.gjt.mm.mysql.Driver,webdev,bgroup</param-value>
</context-param>

<!-- *****Support  -->
<servlet>
	<servlet-name>LoginServlet</servlet-name>
	<servlet-class>LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LoginServlet</servlet-name>
	<url-pattern>/doLogin</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>DBCPoolingListener</servlet-name>
	<servlet-class>DBCPoolingListener</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>DBCPoolingListener</servlet-name>
	<url-pattern>/DBCPoolingListener</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>Handshake</servlet-name>
	<servlet-class>Handshake</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>Handshake</servlet-name>
	<url-pattern>/doHandshake</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>MyFileRenamePolicy</servlet-name>
	<servlet-class>MyFileRenamePolicy</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>MyFileRenamePolicy</servlet-name>
	<url-pattern>/MyFileRenamePolicy</url-pattern>
</servlet-mapping>

<!-- *****Testing  -->
<servlet>
	<servlet-name>TestDB</servlet-name>
	<servlet-class>TestDB</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>TestDB</servlet-name>
	<url-pattern>/TestDB</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>TestPool</servlet-name>
	<servlet-class>TestPool</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>TestPool</servlet-name>
	<url-pattern>/TestPool</url-pattern>
</servlet-mapping>

<!-- *****Megatree Testing  -->
<servlet>
	<servlet-name>CreateMainDataTable_cng</servlet-name>
	<servlet-class>CreateMainDataTable_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>CreateMainDataTable_cng</servlet-name>
	<url-pattern>/CreateMainDataTable_cng</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>megatest</servlet-name>
	<servlet-class>megatest</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>megatest</servlet-name>
	<url-pattern>/megatest</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>megascoretest</servlet-name>
	<servlet-class>megascoretest</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>megascoretest</servlet-name>
	<url-pattern>/megascoretest</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>megatree_justinputs</servlet-name>
	<servlet-class>megatree_justinputs</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>megatree_justinputs</servlet-name>
	<url-pattern>/megatree_justinputs</url-pattern>
</servlet-mapping>

<!-- *****Caengal Megatree -->
<servlet>
	<servlet-name>LMDRunMegatree_cng</servlet-name>
	<servlet-class>LMDRunMegatree_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDRunMegatree_cng</servlet-name>
	<url-pattern>/LMDRunMegatree_cng</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>LMDRunMegascore_cng</servlet-name>
	<servlet-class>LMDRunMegascore_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDRunMegascore_cng</servlet-name>
	<url-pattern>/LMDRunMegascore_cng</url-pattern>
</servlet-mapping>


<!-- Caengal Load App Objects -->
<servlet>
	<servlet-name>LMDGetPrograms_cng</servlet-name>
	<servlet-class>LMDGetPrograms_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDGetPrograms_cng</servlet-name>
	<url-pattern>/LMDGetPrograms_cng</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>LMDGetCampaigns_cng</servlet-name>
	<servlet-class>LMDGetCampaigns_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDGetCampaigns_cng</servlet-name>
	<url-pattern>/LMDGetCampaigns_cng</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>LMDGetDatasets_cng</servlet-name>
	<servlet-class>LMDGetDatasets_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDGetDatasets_cng</servlet-name>
	<url-pattern>/LMDGetDatasets_cng</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>LMDGetDatasetByID_cng</servlet-name>
	<servlet-class>LMDGetDatasetByID_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDGetDatasetByID_cng</servlet-name>
	<url-pattern>/LMDGetDatasetByID_cng</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>LMDGetDatasetAttrs_cng</servlet-name>
	<servlet-class>LMDGetDatasetAttrs_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDGetDatasetAttrs_cng</servlet-name>
	<url-pattern>/LMDGetDatasetAttrs_cng</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>LMDGetDatasetAttrStats_cng</servlet-name>
	<servlet-class>LMDGetDatasetAttrStats_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDGetDatasetAttrStats_cng</servlet-name>
	<url-pattern>/LMDGetDatasetAttrStats_cng</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>LMDGetDataPreview_cng</servlet-name>
	<servlet-class>LMDGetDataPreview_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDGetDataPreview_cng</servlet-name>
	<url-pattern>/LMDGetDataPreview_cng</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>LMDGetModels_cng</servlet-name>
	<servlet-class>LMDGetModels_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDGetModels_cng</servlet-name>
	<url-pattern>/LMDGetModels_cng </url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>LMDGetModelOutput_cng</servlet-name>
	<servlet-class> LMDGetModelOutput_cng </servlet-class>
</servlet>

<servlet-mapping>
	<servlet-name> LMDGetModelOutput_cng </servlet-name>
	<url-pattern>/LMDGetModelOutput_cng </url-pattern>
</servlet-mapping>

<!-- Caengal Insert App Objects -->
<servlet>
	<servlet-name>LMDInsertProgram_cng</servlet-name>
	<servlet-class>LMDInsertProgram_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDInsertProgram_cng</servlet-name>
	<url-pattern>/LMDInsertProgram_cng</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>LMDInsertCampaign_cng</servlet-name>
	<servlet-class>LMDInsertCampaign_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDInsertCampaign_cng</servlet-name>
	<url-pattern>/LMDInsertCampaign_cng</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>LMDUploadDataset_cng</servlet-name>
	<servlet-class>LMDUploadDataset_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDUploadDataset_cng</servlet-name>
	<url-pattern>/LMDUploadDataset_cng</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>LMDInsertModel_cng</servlet-name>
	<servlet-class>LMDInsertModel_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDInsertModel_cng</servlet-name>
	<url-pattern>/LMDInsertModel_cng</url-pattern>
</servlet-mapping>

<!-- ***** Caengal Delete App Objects -->
<servlet>
	<servlet-name>LMDDeleteCampaign_cng</servlet-name>
	<servlet-class>LMDDeleteCampaign_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDDeleteCampaign_cng</servlet-name>
	<url-pattern>/LMDDeleteCampaign_cng</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>LMDDeleteDataset_cng</servlet-name>
	<servlet-class>LMDDeleteDataset_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDDeleteDataset_cng</servlet-name>
	<url-pattern>/LMDDeleteDataset_cng</url-pattern>
</servlet-mapping>

<!-- ***** Caengal Update App Objects -->
<servlet>
	<servlet-name>LMDUpdateProgram_cng</servlet-name>
	<servlet-class>LMDUpdateProgram_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDUpdateProgram_cng</servlet-name>
	<url-pattern>/LMDUpdateProgram_cng</url-pattern>
</servlet-mapping>

<servlet>
	<servlet-name>LMDUpdateCampaign_cng</servlet-name>
	<servlet-class>LMDUpdateCampaign_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDUpdateCampaign_cng</servlet-name>
	<url-pattern>/LMDUpdateCampaign_cng</url-pattern>
</servlet-mapping>


<servlet>
	<servlet-name>LMDUpdateDatasetAttrs_cng</servlet-name>
	<servlet-class>LMDUpdateDatasetAttrs_cng</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>LMDUpdateDatasetAttrs_cng</servlet-name>
	<url-pattern>/LMDUpdateDatasetAttrs_cng</url-pattern>
</servlet-mapping>

<!-- ***** Configs -->
	<session-config>
		<session-timeout>300</session-timeout>
	</session-config>
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>index.html</welcome-file>
	</welcome-file-list>
	<resource-ref>
		<description>DB Connection</description>
		<res-ref-name>jdbc/TestDB</res-ref-name>
		<res-type>javax.sql.DataSource</res-type>
		<res-auth>Container</res-auth>
	</resource-ref>
	<security-constraint>
		<web-resource-collection>
			<web-resource-name>Login</web-resource-name>
			<url-pattern>/</url-pattern>
		</web-resource-collection>
	</security-constraint>
</web-app>
