File oat-1.6.0-suse-build.patch of Package oat
diff --git a/Source/AttestationService/build.xml b/Source/AttestationService/build.xml
index 1ccde21..2726c1f 100644
--- a/Source/AttestationService/build.xml
+++ b/Source/AttestationService/build.xml
@@ -8,7 +8,7 @@
 		<property name="deployment.root" value="./WebContent" />
 		<property name="src.dir" value="./src" />
 		<property name="dist.type" value=".war" />
-		<property name="debug" value="on" />
+                <property name="build.javadoc" value="./javadoc"/>
 	
 	<basename property="project.distname" file="./" />
 	
@@ -66,6 +66,24 @@
 			
 		</target>
 
+  		<target name="javadoc" description="Creates the API documentation">
+    			<mkdir dir="${build.javadoc}"/>
+    			<javadoc
+				maxmemory="200M" 
+      				destdir="${build.javadoc}"
+      				author="true"
+      				version="true"
+      				windowtitle="OpenAttestation API"
+      				doctitle="OpenAttestation"
+      				failonerror="true">
+		            <packageset dir="${src.dir}"/>
+			    <classpath>  
+                		<fileset dir="${compile.lib.dir}">  
+                    			<include name="*.jar"/>  
+                 		</fileset>  
+            	            </classpath>  
+		        </javadoc>
+  		</target>
 	
 	
-</project>
\ No newline at end of file
+</project>
diff --git a/Source/HisAppraiser/src/gov/niarl/hisAppraiser/Constants.java b/Source/HisAppraiser/src/gov/niarl/hisAppraiser/Constants.java
index f9a0271..2fb44bf 100755
--- a/Source/HisAppraiser/src/gov/niarl/hisAppraiser/Constants.java
+++ b/Source/HisAppraiser/src/gov/niarl/hisAppraiser/Constants.java
@@ -33,7 +33,7 @@
 package gov.niarl.hisAppraiser;
 
 import gov.niarl.hisAppraiser.util.AlertConfiguration;
-import gov.niarl.hisAppraiser.util.Emailer;
+//import gov.niarl.hisAppraiser.util.Emailer;
 
 import java.io.IOException;
 import java.util.Properties;
@@ -41,7 +41,7 @@ import java.util.Properties;
 import java.io.FileInputStream;
 import java.io.FileNotFoundException;
 
-import javax.mail.internet.InternetAddress;
+//import javax.mail.internet.InternetAddress;
 
 import org.apache.log4j.Logger;
 import org.hibernate.util.ConfigHelper;
@@ -64,11 +64,11 @@ public class Constants {
 	/**
 	 * JavaMail API Mail Properties
 	 */
-	public static final Properties MAIL_SERVER_PROPERTIES = Emailer.parseMailServerProperties(getProperties());
+	//public static final Properties MAIL_SERVER_PROPERTIES = Emailer.parseMailServerProperties(getProperties());
 	/**
 	 * List of addresses to which to send administrative email.
 	 */
-	public static final InternetAddress[] ALERT_MESSAGE_TO = Emailer.parseDefaultAlertMessageTo(getProperty("alert.message.to"));
+	//public static final InternetAddress[] ALERT_MESSAGE_TO = Emailer.parseDefaultAlertMessageTo(getProperty("alert.message.to"));
 	/**
 	 * Subject of the default email.
 	 */
diff --git a/Source/HisAppraiser/src/gov/niarl/hisAppraiser/integrityReport/HisReportUtil.java b/Source/HisAppraiser/src/gov/niarl/hisAppraiser/integrityReport/HisReportUtil.java
index d9693dd..ef63515 100755
--- a/Source/HisAppraiser/src/gov/niarl/hisAppraiser/integrityReport/HisReportUtil.java
+++ b/Source/HisAppraiser/src/gov/niarl/hisAppraiser/integrityReport/HisReportUtil.java
@@ -50,7 +50,7 @@ import gov.niarl.hisAppraiser.hibernate.domain.MachineCert;
 import gov.niarl.hisAppraiser.hibernate.util.AttestService;
 import gov.niarl.hisAppraiser.hibernate.util.HibernateUtilHis;
 import gov.niarl.hisAppraiser.util.AlertConfiguration;
-import gov.niarl.hisAppraiser.util.Emailer;
+//import gov.niarl.hisAppraiser.util.Emailer;
 import gov.niarl.hisAppraiser.util.HisUtil;
 
 import java.io.ByteArrayInputStream;
@@ -291,11 +291,10 @@ public class HisReportUtil {
 		}
 		if (createAlert) {
 			hisAuditDao.createAlert(auditLog);
-			//Save before attempting to send an email.
 			HibernateUtilHis.commitTransaction();
 			//Begin a new transaction if needed further on in the code.
 			HibernateUtilHis.beginTransaction();
-			Emailer.sendDefaultAlertEmail();
+			//Emailer.sendDefaultAlertEmail();
 		}
 	}
 }
diff --git a/Source/HisAppraiser/src/gov/niarl/hisAppraiser/util/Emailer.java b/Source/HisAppraiser/src/gov/niarl/hisAppraiser/util/Emailer.java
deleted file mode 100755
index 156a455..0000000
--- a/Source/HisAppraiser/src/gov/niarl/hisAppraiser/util/Emailer.java
+++ /dev/null
@@ -1,114 +0,0 @@
-/*
- * (copyright) 2012 United States Government, as represented by the 
- * Secretary of Defense.  All rights reserved.
- * 
- * Redistribution and use in source and binary forms, with or without 
- * modification, are permitted provided that the following conditions 
- * are met:
- * 
- * - Redistributions of source code must retain the above copyright 
- * notice, this list of conditions and the following disclaimer. 
- * 
- * - Redistributions in binary form must reproduce the above copyright 
- * notice, this list of conditions and the following disclaimer in the 
- * documentation and/or other materials provided with the distribution. 
- * 
- * - Neither the name of the U.S. Government nor the names of its 
- * contributors may be used to endorse or promote products derived from 
- * this software without specific prior written permission. 
- * 
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
- * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 
- * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
- * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY 
- * WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
- * POSSIBILITY OF SUCH DAMAGE. 
- */
-package gov.niarl.hisAppraiser.util;
-
-import gov.niarl.hisAppraiser.Constants;
-
-import java.util.Properties;
-import java.util.StringTokenizer;
-import java.util.Map.Entry;
-
-import javax.mail.Message;
-import javax.mail.MessagingException;
-import javax.mail.Session;
-import javax.mail.Transport;
-import javax.mail.internet.AddressException;
-import javax.mail.internet.InternetAddress;
-import javax.mail.internet.MimeMessage;
-
-/**
- * This class is a central location for dealing with email functionality. 
- * @author syelama
- * @version Crossbow
- *
- */
-public class Emailer {
-	/**
-	 * Extracts properties for mail configuration.
-	 * @param completeProperties 
-	 * @return A subset of properties containing mail configuration.
-	 */
-	public static Properties parseMailServerProperties(Properties completeProperties) {
-		Properties mailServerProperties = new Properties();
-		for (Entry<Object, Object> entry : completeProperties.entrySet()) {
-			if (((String) entry.getKey()).trim().toLowerCase().startsWith("mail.")) {
-				mailServerProperties.put(entry.getKey(), entry.getValue());
-			}
-		}
-		return mailServerProperties;
-	}
-
-	/**
-	 * Constructs an array of InternetAddress from a property containing a  
-	 * comma separated list. 
-	 * @param defaultAlertMessageTo Comma separated list of email "to" addresses.
-	 * @return An array of InternetAddress to be used to send email.
-	 */
-	public static InternetAddress[] parseDefaultAlertMessageTo(String defaultAlertMessageTo) {
-		InternetAddress[] internetAddresses;
-		try {
-			StringTokenizer stringTokenizer = new StringTokenizer(defaultAlertMessageTo, ",");
-			internetAddresses = new InternetAddress[stringTokenizer.countTokens()];
-			for (int i = 0; i < internetAddresses.length; i++) {
-				if (stringTokenizer.hasMoreElements()){
-					internetAddresses[i] = new InternetAddress((String) stringTokenizer.nextElement());
-				}
-			}
-		} catch (AddressException e) {
-			e.printStackTrace();
-			throw new RuntimeException(e);
-		}
-		return internetAddresses;
-	}
-
-	/**
-	 * Send a general purpose email set from text properties. 
-	 */
-	public static void sendDefaultAlertEmail() {
-		Session session = Session.getDefaultInstance(Constants.MAIL_SERVER_PROPERTIES, null);
-		MimeMessage mimeMessage = new MimeMessage(session);
-		try {
-			//"mail.from" set in the properties
-			//message.setFrom(new InternetAddress(fromEmailAddr));
-			for (int i = 0; i < Constants.ALERT_MESSAGE_TO.length; i++) {
-				mimeMessage.addRecipient(Message.RecipientType.TO, Constants.ALERT_MESSAGE_TO[i]);
-			}
-			mimeMessage.setSubject(Constants.ALERT_MESSAGE_SUBJECT);
-			mimeMessage.setContent(Constants.ALERT_MESSAGE_BODY, "text/html; charset=ISO-8859-1");
-			Transport.send(mimeMessage);
-		} catch (MessagingException ex) {
-			System.err.println("Cannot send email. " + ex);
-			ex.printStackTrace();
-		}
-	}
-}
diff --git a/Source/HisAppraiser/xml/Integrity_Report_Manifest_v1_0/build.xml b/Source/HisAppraiser/xml/Integrity_Report_Manifest_v1_0/build.xml
index 35e81aa..042cf0f 100755
--- a/Source/HisAppraiser/xml/Integrity_Report_Manifest_v1_0/build.xml
+++ b/Source/HisAppraiser/xml/Integrity_Report_Manifest_v1_0/build.xml
@@ -8,29 +8,24 @@
                 </fileset>
         </path>
 
-	<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
-		<classpath refid="compile.classpath" />
-	</taskdef>
-
-
 	<!-- Build project and create distribution-->
 	<target name="Build">
 		<delete dir="src" />
 		<mkdir dir="src" />
-		<xjc destdir="src">
-			<schema dir="./">
-				<include name="Core_Integrity_Manifest_v1_0_1.xsd" />
-				<include name="Integrity_Report_Manifest_v1_0.xsd" />
-			</schema>
-			<binding dir="./">
-				<include name="binding.xjb" />
-			</binding>
-		</xjc>
-       <!-- Clean and copy java files-->
-        <delete dir="../../src/gov/niarl/his/xsd/integrity_Report_v1_0" />
+                <exec executable="${java.home}/../bin/xjc">
+                        <arg value="-d" />
+                        <arg value="src" />
+                        <arg value="-b"/>
+                        <arg value="binding.xjb"/>
+                        <arg value="Core_Integrity_Manifest_v1_0_1.xsd"/>
+                        <arg value="Integrity_Report_Manifest_v1_0.xsd"/>
+                        <arg value="-verbose"/>
+                </exec>
+	       <!-- Clean and copy java files-->
+        	<delete dir="../../src/gov/niarl/his/xsd/integrity_Report_v1_0" />
 		<copy todir="../../src/gov/niarl/his/xsd">
 		    <fileset dir="./src/gov/niarl/his/xsd"/>
-		 </copy>
+		</copy>
 	 </target>
 
 </project>
diff --git a/Source/HisAppraiser/xml/PCR_Difference/build.xml b/Source/HisAppraiser/xml/PCR_Difference/build.xml
index 17e7fed..9eb8598 100755
--- a/Source/HisAppraiser/xml/PCR_Difference/build.xml
+++ b/Source/HisAppraiser/xml/PCR_Difference/build.xml
@@ -7,26 +7,20 @@
                 </fileset>
         </path>
 
-
-	<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
-		<classpath refid="compile.classpath" />
-	</taskdef>
-
-
 	<!-- Build project and create distribution-->
 	<target name="Build">
 		<delete dir="src" />
 		<mkdir dir="src" />
-		<xjc destdir="src">
-			<schema dir="./">
-				<include name="PCR_Difference.xsd" />
-				<include name="PCR_DifferenceXMLSchema.xsd" />
-			</schema>
-			<binding dir="./">
-				<include name="PCR_Difference.binding.xjb.xml" />
-			</binding>
-		</xjc>
-        <!-- Clean and copy java files-->
+                <exec executable="${java.home}/../bin/xjc">
+                        <arg value="-d" />
+                        <arg value="src" />
+                        <arg value="-b"/>
+                        <arg value="PCR_Difference.binding.xjb.xml"/>
+                        <arg value="PCR_Difference.xsd"/>
+                        <arg value="PCR_DifferenceXMLSchema.xsd"/>
+                        <arg value="-verbose"/>
+                </exec>
+	        <!-- Clean and copy java files-->
         <delete dir="../../src/gov/niarl/his/xsd/pcr_difference" />
         <copy todir="../../src/gov/niarl/his/xsd">
             <fileset dir="./src/gov/niarl/his/xsd"/>                                                
diff --git a/Source/HisClient/build.xml b/Source/HisClient/build.xml
index e1b298a..9c46e05 100644
--- a/Source/HisClient/build.xml
+++ b/Source/HisClient/build.xml
@@ -35,18 +35,6 @@
 		<jar jarfile="./jar/OAT_Standalone.jar">
 			<manifest>
 				<attribute name = "Main-Class" value = "gov.niarl.his.StandaloneHIS"/>
-				<attribute name = "Class-Path" 
-					 value = "lib/activation.jar lib/am_sdk.jar lib/am_services.jar lib/amclientsdk.jar
-					          lib/commons-beanutils.jar lib/commons-collections.jar lib/commons-digester.jar
-                                                  lib/commons-logging.jar lib/GeneralUtilities.jar lib/jaas.jar lib/jax-qname.jar
-                                                  lib/jaxb-api.jar lib/jaxb-impl.jar lib/jaxb-libs.jar lib/jaxb-xjc.jar
-                                                  lib/jta-spec1_0_1.jar lib/log4j-1.2.14.jar lib/mail.jar lib/namespace.jar
-                                                  lib/relaxngDatatype.jar lib/servlet-api.jar lib/TokenUtil.jar lib/xsdlib.jar
-                                                  lib/bbxasc.jar lib/bbxcore.jar lib/bbxdatamodel.jar lib/bbxutil.jar lib/FastInfoset.jar
-				        	 					  lib/HisAuthenticationWebService-client.jar lib/http.jar lib/jaxws-api.jar 
-                                                  lib/jaxws-rt.jar lib/jaxws-tools.jar lib/jsr173_api.jar lib/jsr181-api.jar
-                                                  lib/jsr250-api.jar lib/mimepull.jar lib/resolver.jar lib/saaj-api.jar lib/saaj-impl.jar
-                                                  lib/stax-ex.jar lib/streambuffer.jar lib/woodstox.jar lib/HisWebServices-client.jar lib/uuid-3.2.jar"/>
 			</manifest>
 			<fileset dir="./bin"/>
 		</jar>
diff --git a/Source/HisClient/src/gov/niarl/his/HisListener.java b/Source/HisClient/src/gov/niarl/his/HisListener.java
index 6673cef..ec2e981 100644
--- a/Source/HisClient/src/gov/niarl/his/HisListener.java
+++ b/Source/HisClient/src/gov/niarl/his/HisListener.java
@@ -73,7 +73,7 @@ public class HisListener
     public static final String DEFAULT_SOCKET_PORT = "8888";
 
     //Various Constants
-    public static final String DEFAULT_HIS_PATH = "/OAT/";
+    public static final String DEFAULT_HIS_PATH = "/etc/oat-client/";
     public static final String PROPERTIES_NAME = "OAT.properties";
     public static final String PROPERTIES_EXTENSION = ".properties";
     public static final String DEFAULT_STATE_MESSAGE = "100";
diff --git a/Source/HisClient/src/gov/niarl/his/StandaloneHIS.java b/Source/HisClient/src/gov/niarl/his/StandaloneHIS.java
index 950f4d0..3757608 100644
--- a/Source/HisClient/src/gov/niarl/his/StandaloneHIS.java
+++ b/Source/HisClient/src/gov/niarl/his/StandaloneHIS.java
@@ -213,7 +213,8 @@ public class StandaloneHIS
     public static final String LINUX_OS_TAG ="X";
 
     //Various Constants
-    public static final String DEFAULT_HIS_PATH = "/OAT/";
+    //public static final String DEFAULT_HIS_PATH = "/OAT/";
+    public static final String DEFAULT_HIS_PATH = "/etc/oat-client/";
     public static final String PROPERTIES_NAME = "OAT.properties";    
     public static final String PROPERTIES_EXTENSION = ".properties";
     public static final String DEFAULT_KEY_AUTH = "0123456789012345678901234567890123456789";
@@ -382,6 +383,10 @@ public class StandaloneHIS
             {
                 showSplash = true;
             }
+            else if(args[0].equals("stop"))
+            {
+                System.exit(0);
+            }
             else
             {
                 path = args[0];
@@ -502,7 +507,7 @@ public class StandaloneHIS
         //Set up the Web services
                 
         //Initialize the SSL Trust store
-        String trustStoreUrl = hisPath+hisProperties.getProperty(TRUST_STORE_LABEL,"./TrustStore.jks");
+        String trustStoreUrl = hisProperties.getProperty(TRUST_STORE_LABEL,"./TrustStore.jks");
         System.setProperty("javax.net.ssl.trustStore", trustStoreUrl);
         
         //Pull the URLs from properties
@@ -900,7 +905,8 @@ public class StandaloneHIS
         StreamPrinter sp=null;
         StreamOutput so=null;
         Runtime rt = Runtime.getRuntime();
-        String tpmInterfacePath = hisProperties.getProperty(TPM_QUOTE_EXECUTABLE_PATH_LABEL, hisPath);
+        //String tpmInterfacePath = hisProperties.getProperty(TPM_QUOTE_EXECUTABLE_PATH_LABEL, hisPath);
+        String tpmInterfacePath = hisProperties.getProperty(TPM_QUOTE_EXECUTABLE_PATH_LABEL, "/usr/bin/");
         String tpmInterfaceName = hisProperties.getProperty(TPM_QUOTE_EXECUTABLE_NAME_LABEL, "NIARL_TPM_Module.exe");
         
         this.tpmOutput = "";
@@ -1732,13 +1738,7 @@ public class StandaloneHIS
     {
         String uuid="";
 
-        if(version.equals("1"))
-        {
-            //UUID Version 1 uses MAC address and timestamp
-            com.eaio.uuid.UUID u = new com.eaio.uuid.UUID();
-            uuid=u.toString();
-        }
-        else if(version.equals("3"))
+        if(version.equals("1")||version.equals("3"))
         {
             //UUID version 3 uses the machine's full domain name
             byte[] name;
diff --git a/Source/HisClient/xml/Integrity_Report_Manifest_v1_0/build.xml b/Source/HisClient/xml/Integrity_Report_Manifest_v1_0/build.xml
index c4e1dd3..6a784a1 100644
--- a/Source/HisClient/xml/Integrity_Report_Manifest_v1_0/build.xml
+++ b/Source/HisClient/xml/Integrity_Report_Manifest_v1_0/build.xml
@@ -1,31 +1,25 @@
 <project name="Integrity_Report_Manifest_v1_0" basedir="./" default="Build">
 
         <path id="compile.classpath">
-                <pathelement path="${classpath}" />
                 <fileset dir="../../lib">
                         <include name="**/*.jar" />
                         <include name="**/*.zip" />
                 </fileset>
         </path>
 
-	<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
-		<classpath refid="compile.classpath" />
-	</taskdef>
-
-
 	<!-- Build project and create distribution-->
 	<target name="Build">
 		<delete dir="src" />
 		<mkdir dir="src" />
-		<xjc destdir="src">
-			<schema dir="./">
-				<include name="Core_Integrity_Manifest_v1_0_1.xsd" />
-				<include name="Integrity_Report_Manifest_v1_0.xsd" />
-			</schema>
-			<binding dir="./">
-				<include name="binding.xjb" />
-			</binding>
-		</xjc>
+                <exec executable="${java.home}/../bin/xjc">
+			<arg value="-d" />
+			<arg value="src" />
+			<arg value="-b"/>
+			<arg value="binding.xjb"/>
+			<arg value="Core_Integrity_Manifest_v1_0_1.xsd"/>
+			<arg value="Integrity_Report_Manifest_v1_0.xsd"/>
+			<arg value="-verbose"/>
+		</exec>
                <!-- Clean and copy java files-->
                <delete dir="../../src/org" />
                <copy todir="../../src">
diff --git a/Source/HisPrivacyCAWebServices2/build.xml b/Source/HisPrivacyCAWebServices2/build.xml
index 6e97955..c63c8c3 100644
--- a/Source/HisPrivacyCAWebServices2/build.xml
+++ b/Source/HisPrivacyCAWebServices2/build.xml
@@ -22,12 +22,6 @@
 		</fileset>
 	</path>
 
-	<taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport">
-		<classpath>
-			<path refid="client.compile.classpath" />
-		</classpath>
-	</taskdef>
-
 	<!-- Build project and create distribution-->
 	<target name="server">
 		<!-- Timestamp for potential use in filenames below-->
@@ -76,29 +70,27 @@
 		<delete dir="clientsrc" />
 		<mkdir dir="clientsrc" />
 		<delete dir="clientlib/HisPrivacyCAWebServices2-client.jar" />
-		<wsimport 
-			debug="true" 
-			verbose="true" 
-			keep="true" 
-			sourcedestdir="clientsrc" 
-			package="gov.niarl.his.webservices.hisPrivacyCAWebServices2.clientWsImport"
-			wsdl="${basedir}/wsdl/hisPrivacyCAWebService2.wsdl"
-			xnocompile="true" />
-		<wsimport 
-			debug="true" 
-			verbose="true" 
-			keep="true" 
-			sourcedestdir="clientsrc" 
-			package="gov.niarl.his.webservices.hisPrivacyCAWebServices2.clientWsImport"
-			wsdl="${basedir}/wsdl/hisPrivacyCAWebService2FactoryService.wsdl"
-			xnocompile="true" />
+                <exec executable="${java.home}/../bin/wsimport">
+			<arg value="-s" />
+			<arg path="clientsrc" />
+			<arg line="-keep -Xnocompile -Xdebug -verbose" />
+			<arg path="wsdl/hisPrivacyCAWebService2.wsdl" />
+		</exec>	
+                <exec executable="${java.home}/../bin/wsimport">
+			<arg value="-s" />
+			<arg path="clientsrc" />
+			<arg line="-keep -Xnocompile -Xdebug -verbose" />
+			<!--arg line="-wsdllocation wsdl/hisPrivacyCAWebService2FactoryService.wsdl" /-->
+			<arg path="wsdl/hisPrivacyCAWebService2FactoryService.wsdl" />
+		</exec>	
 		<javac debug="true" destdir="client"
 			source="1.5" target="1.5">
 			<src path="src"/>
 			<src path="clientsrc"/>
 			<include name="**/hisPrivacyCAWebService2/client/**/*.java"/>
 			<include name="**/hisPrivacyCAWebService2/*,Main.java"/>
-			<include name="**/clientWsImport/*"/>
+			<include name="**/hisprivacycawebservice2/server/*"/>
+			<include name="**/addressing/*"/>
 			<classpath>
 				<path refid="client.compile.classpath" />
 				<pathelement path="client"/>
diff --git a/Source/HisPrivacyCAWebServices2/setup.properties b/Source/HisPrivacyCAWebServices2/setup.properties
index 553a2e7..743fbe3 100644
--- a/Source/HisPrivacyCAWebServices2/setup.properties
+++ b/Source/HisPrivacyCAWebServices2/setup.properties
@@ -7,4 +7,6 @@ PrivacyCaUrl = https://***replace***:8443/HisPrivacyCAWebServices2
 CertValidityDays = 3652
 FileLocation = ./HIS_Setup
 ClientPath = C:/Program Files/NIARL/HIS
-AikAuth=1111111111111111111111111111111111111111
\ No newline at end of file
+AikAuth=1111111111111111111111111111111111111111
+ecSigningKeySize=2048
+ecStorage=NVRAM
diff --git a/Source/HisPrivacyCAWebServices2/src/gov/niarl/his/webservices/hisPrivacyCAWebService2/client/HisPrivacyCAWebServices2ClientInvoker.java b/Source/HisPrivacyCAWebServices2/src/gov/niarl/his/webservices/hisPrivacyCAWebService2/client/HisPrivacyCAWebServices2ClientInvoker.java
index c60fc51..40eb59e 100644
--- a/Source/HisPrivacyCAWebServices2/src/gov/niarl/his/webservices/hisPrivacyCAWebService2/client/HisPrivacyCAWebServices2ClientInvoker.java
+++ b/Source/HisPrivacyCAWebServices2/src/gov/niarl/his/webservices/hisPrivacyCAWebService2/client/HisPrivacyCAWebServices2ClientInvoker.java
@@ -14,11 +14,11 @@
 package gov.niarl.his.webservices.hisPrivacyCAWebService2.client;
 
 import gov.niarl.his.webservices.hisPrivacyCAWebService2.IHisPrivacyCAWebService2;
-import gov.niarl.his.webservices.hisPrivacyCAWebServices2.clientWsImport.ByteArray;
-import gov.niarl.his.webservices.hisPrivacyCAWebServices2.clientWsImport.HisPrivacyCAWebService2;
-import gov.niarl.his.webservices.hisPrivacyCAWebServices2.clientWsImport.HisPrivacyCAWebService2FactoryService;
-import gov.niarl.his.webservices.hisPrivacyCAWebServices2.clientWsImport.HisPrivacyCAWebService2FactoryServiceService;
-import gov.niarl.his.webservices.hisPrivacyCAWebServices2.clientWsImport.HisPrivacyCAWebService2Service;
+import gov.niarl.his.webservices.hisprivacycawebservice2.server.ByteArray;
+import gov.niarl.his.webservices.hisprivacycawebservice2.server.HisPrivacyCAWebService2;
+import gov.niarl.his.webservices.hisprivacycawebservice2.server.HisPrivacyCAWebService2FactoryService;
+import gov.niarl.his.webservices.hisprivacycawebservice2.server.HisPrivacyCAWebService2FactoryServiceService;
+import gov.niarl.his.webservices.hisprivacycawebservice2.server.HisPrivacyCAWebService2Service;
 
 import java.net.MalformedURLException;
 import java.net.URL;
@@ -71,4 +71,4 @@ class HisPrivacyCAWebServices2ClientImpl implements IHisPrivacyCAWebService2 {
 		return hisPrivacyCAWebService2.requestGetEC(eKModulusByteArray, sessionKeyArray, ecValidDays).getBytes();
 	}
 
-}
\ No newline at end of file
+}
diff --git a/Source/HisWebServices/WEB-INF/sun-jaxws.xml b/Source/HisWebServices/WEB-INF/sun-jaxws.xml
old mode 100755
new mode 100644
index 9a2e135..6a3099e
--- a/Source/HisWebServices/WEB-INF/sun-jaxws.xml
+++ b/Source/HisWebServices/WEB-INF/sun-jaxws.xml
@@ -15,4 +15,4 @@
         name='hisPollingWebService'
         implementation='gov.niarl.sal.webservices.hisWebService.server.HisPollingWebService'
         url-pattern='/hisPollingWebService'/>
-</endpoints>
\ No newline at end of file
+</endpoints>
diff --git a/Source/HisWebServices/WEB-INF/web.xml b/Source/HisWebServices/WEB-INF/web.xml
old mode 100755
new mode 100644
index efe8b50..201bc1b
--- a/Source/HisWebServices/WEB-INF/web.xml
+++ b/Source/HisWebServices/WEB-INF/web.xml
@@ -9,7 +9,6 @@
 	<display-name>
 		HisWebServices
 	</display-name>
-
 	<listener>
 		<listener-class>
 			com.sun.xml.ws.transport.http.servlet.WSServletContextListener
diff --git a/Source/HisWebServices/build.xml b/Source/HisWebServices/build.xml
index b8f0ad1..1b09c38 100755
--- a/Source/HisWebServices/build.xml
+++ b/Source/HisWebServices/build.xml
@@ -1,5 +1,5 @@
 <!-- This project is built with 'Apache Ant version 1.6.5' and 'java version 1.5' -->
-<project name="HisWebServices" basedir="./" default="server">
+<project name="HisWebServices" basedir="./" default="client">
 
 	<path id="compile.classpath">
 		<pathelement path="${classpath}" />
@@ -24,12 +24,6 @@
 		</fileset>
 	</path>
 
-	<taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport">
-		<classpath>
-			<path refid="client.compile.classpath" />
-		</classpath>
-	</taskdef>
-
 	<!-- Build project and create distribution-->
 	<target name="server">
 		<!-- Timestamp for potential use in filenames below-->
@@ -78,38 +72,18 @@
         <delete dir="clientsrc" />
         <mkdir dir="clientsrc"/>
 		<!-- <delete file="clientlib/HisWebServices-client.jar" />-->
-		<wsimport 
-			debug="true" 
-			verbose="true" 
-			keep="true" 
-			sourcedestdir="clientsrc" 
-			package="gov.niarl.sal.webservices.hisWebServices.clientWsImport"
-			wsdl="${basedir}/wsdl/hisWebService.wsdl"
-			xnocompile="true" />
-		<wsimport 
-			debug="true" 
-			verbose="true" 
-			keep="true" 
-			sourcedestdir="clientsrc" 
-			package="gov.niarl.sal.webservices.hisWebServices.clientWsImport"
-			wsdl="${basedir}/wsdl/hisWebServiceFactoryService.wsdl"
-			xnocompile="true" />
-		<wsimport 
-			debug="true" 
-			verbose="true" 
-			keep="true" 
-			sourcedestdir="clientsrc" 
-			package="gov.niarl.sal.webservices.hisWebServices.clientWsImport"
-			wsdl="${basedir}/wsdl/hisEnrollmentWebService.wsdl"
-			xnocompile="true" />
-		<wsimport 
-			debug="true" 
-			verbose="true" 
-			keep="true" 
-			sourcedestdir="clientsrc" 
-			package="gov.niarl.sal.webservices.hisWebServices.clientWsImport"
-			wsdl="${basedir}/wsdl/hisPollingWebService.wsdl"
-			xnocompile="true" />
+		<exec executable="${java.home}/../bin/wsimport">
+			<arg line="-g -Xnocompile -verbose -keep -p gov.niarl.sal.webservices.hisWebServices.clientWsImport -s clientsrc -wsdllocation http://localhost:8080/HisWebServices/hisWebService?wsdl wsdl/hisWebService.wsdl"/>
+		</exec>
+		<exec executable="${java.home}/../bin/wsimport">
+			<arg line="-g -Xnocompile -verbose -keep -p gov.niarl.sal.webservices.hisWebServices.clientWsImport -s clientsrc -wsdllocation http://localhost:8080/HisWebServices/hisWebServiceFactoryService?wsdl wsdl/hisWebServiceFactoryService.wsdl"/>
+		</exec>
+		<exec executable="${java.home}/../bin/wsimport">
+			<arg line="-g -Xnocompile -verbose -keep -p gov.niarl.sal.webservices.hisWebServices.clientWsImport -s clientsrc -wsdllocation http://localhost:8080/HisWebServices/hisEnrollmentWebService?wsdl wsdl/hisEnrollmentWebService.wsdl"/>
+		</exec>
+		<exec executable="${java.home}/../bin/wsimport">
+			<arg line="-g -Xnocompile -verbose -keep -p gov.niarl.sal.webservices.hisWebServices.clientWsImport -s clientsrc -wsdllocation http://localhost:8080/HisWebServices/hisPollingWebService?wsdl wsdl/hisPollingWebService.wsdl"/>
+		</exec>
 		<javac debug="true" destdir="client"
 			source="1.5" target="1.5">
 			<src path="src"/>
diff --git a/Source/PrivacyCA/TPMModule.properties b/Source/PrivacyCA/TPMModule.properties
index 9e5f94e..1057bc3 100644
--- a/Source/PrivacyCA/TPMModule.properties
+++ b/Source/PrivacyCA/TPMModule.properties
@@ -1,4 +1,4 @@
-TpmModuleExePath = ./exe/
+TpmModuleExePath = /usr/bin/
 ExeName = NIARL_TPM_Module
 TrousersMode = True
 DebugMode = True 
diff --git a/Source/PrivacyCA/src/gov/niarl/his/privacyca/HisIdentityProvisioner.java b/Source/PrivacyCA/src/gov/niarl/his/privacyca/HisIdentityProvisioner.java
index dbdad94..b479243 100644
--- a/Source/PrivacyCA/src/gov/niarl/his/privacyca/HisIdentityProvisioner.java
+++ b/Source/PrivacyCA/src/gov/niarl/his/privacyca/HisIdentityProvisioner.java
@@ -79,7 +79,7 @@ public class HisIdentityProvisioner {
 		final String PRIVACY_CA_URL = "PrivacyCaUrl";
 		final String TRUST_STORE = "TrustStore";
 		final String CLIENT_PATH = "ClientPath";
-	        final String EC_STORAGE = "ecStorage";
+	    final String EC_STORAGE = "ecStorage";
  	
 		// Instantiate variables to be set by properties file
 		byte [] TpmOwnerAuth = null;
@@ -90,11 +90,11 @@ public class HisIdentityProvisioner {
 		String PrivacyCaUrl = "";
 		String TrustStore = "";
 		String ClientPath = "";
-                String ecStorage = "";
+		String ecStorage = "";
 
 		// Set properties file name
-		String propertiesFileName = "./OATprovisioner.properties";
-                String ecStorageFileName = "./EC.cer";
+        String propertiesFileName = "/etc/oat-client/OATprovisioner.properties";
+        String ecStorageFileName = "./EC.cer";
 
 		// Read the properties file, setting any defaults where it makes sense
 		FileInputStream PropertyFile = null;
diff --git a/Source/PrivacyCA/src/gov/niarl/his/privacyca/HisRegisterIdentity.java b/Source/PrivacyCA/src/gov/niarl/his/privacyca/HisRegisterIdentity.java
index dce767b..2f591d3 100644
--- a/Source/PrivacyCA/src/gov/niarl/his/privacyca/HisRegisterIdentity.java
+++ b/Source/PrivacyCA/src/gov/niarl/his/privacyca/HisRegisterIdentity.java
@@ -49,7 +49,7 @@ public class HisRegisterIdentity {
 		String TrustStore = "";
 		String ClientPath = "";
 		
-		String propertiesFileName = "./OATprovisioner.properties";
+		String propertiesFileName = "/etc/oat-client/OATprovisioner.properties";
 		
 		FileInputStream PropertyFile = null;
 		try {
diff --git a/Source/PrivacyCA/src/gov/niarl/his/privacyca/HisTpmProvisioner.java b/Source/PrivacyCA/src/gov/niarl/his/privacyca/HisTpmProvisioner.java
index 77c2b03..ac7247d 100644
--- a/Source/PrivacyCA/src/gov/niarl/his/privacyca/HisTpmProvisioner.java
+++ b/Source/PrivacyCA/src/gov/niarl/his/privacyca/HisTpmProvisioner.java
@@ -86,8 +86,8 @@ public class HisTpmProvisioner {
 		X509Certificate pcaCert = null;
 		PublicKey publicKey = null;
 
-		String propertiesFileName = "./OATprovisioner.properties";
-                 String ecStorageFileName = "./EC.cer";
+		String propertiesFileName = "/etc/oat-client/OATprovisioner.properties";
+		String ecStorageFileName = "./EC.cer";
 
 		FileInputStream PropertyFile = null;
 		try {
diff --git a/Source/PrivacyCA/src/gov/niarl/his/privacyca/TpmModule.java b/Source/PrivacyCA/src/gov/niarl/his/privacyca/TpmModule.java
index c9b8cb5..57a1864 100644
--- a/Source/PrivacyCA/src/gov/niarl/his/privacyca/TpmModule.java
+++ b/Source/PrivacyCA/src/gov/niarl/his/privacyca/TpmModule.java
@@ -124,15 +124,16 @@ public class TpmModule {
 		final String new_TROUSERS_MODE = "TrousersMode";
 		final String DEBUG_MODE = "DebugMode";
 		FileInputStream PropertyFile = null;
-		String newTpmModuleExePath = "./exe";
+		String newTpmModuleExePath = "/usr/bin";
 		String newExeName = "NIARL_TPM_Module";
 		String newTrousersMode = "False";
 		String debugMode = "False";
+        String propertiesFileName = "/etc/oat-client/TPMModule.properties";
 		try {
-			PropertyFile = new FileInputStream("TPMModule.properties");
+			PropertyFile = new FileInputStream(propertiesFileName);
 			Properties TpmModuleProperties = new Properties();
 			TpmModuleProperties.load(PropertyFile);
-			newTpmModuleExePath = TpmModuleProperties.getProperty(new_TPM_MODULE_EXE_PATH, ".\\exe");
+			newTpmModuleExePath = TpmModuleProperties.getProperty(new_TPM_MODULE_EXE_PATH, "/usr/bin");
 			newExeName = TpmModuleProperties.getProperty(new_EXE_NAME, "NIARL_TPM_Module");
 			newTrousersMode = TpmModuleProperties.getProperty(new_TROUSERS_MODE, "False");
 			debugMode = TpmModuleProperties.getProperty(DEBUG_MODE, "False");
diff --git a/Source/build.sh b/Source/build.sh
index 005fb0b..e1b11ce 100644
--- a/Source/build.sh
+++ b/Source/build.sh
@@ -1,101 +1,54 @@
-#!/bin/sh
-
+#!/bin/bash
 #download projects from : http://his.sh.intel.com/hg/OAT/file/d253082ba0d6. put OAT to the workspace 
 #this script works at root directory of OAT. Just type sh build.sh to run it in a terminal console.
 #It builds 6 projects:
 # 1.TPMModule  2.HisClient 3.HisPrivacyCAWebServices2
 # 4. HisWebServices 5.PrivacyCA 6.HisAppraiser
-
-#1. build TPMModule
-#type make after navigating to the folder in which the NIARL_TPM_Module 
-make -C ./TPMModule/plain/linux/
-#chmod +x NIARL_TPM_Module
-
-#2. build HisAppraiser
-ant -file ./HisAppraiser/xml/Integrity_Report_Manifest_v1_0/build.xml
-ant -file ./HisAppraiser/xml/PCR_Difference/build.xml
-ant -file ./HisAppraiser/build.xml
-cp -rf ./HisAppraiser/HisAppraiser.jar ./AttestationService/WebContent/WEB-INF/lib/
-cp -rf ./HisAppraiser/HisAppraiser.jar ./HisWebServices/clientlib/
-cp -rf ./HisAppraiser/HisAppraiser.jar ./HisWebServices/WEB-INF/lib/HisAppraiser.jar
-cp -rf ./HisAppraiser/HisAppraiser.jar ./WLMService/WebContent/WEB-INF/lib/
-
-#3. build HisWebServices
-#cp -rf ./HisAppraiser/HisAppraiser.jar ./HisWebServices/WEB-INF/lib/
-ant -file ./HisWebServices/build.xml server
-#cp ./HisWebServices/HisWebServices.war $1/webapps/
-#sh $1/bin/shutdown.sh
-#sh $1/bin/startup.sh
-## This for loop makes the rpm wait until the .war file has unpacked before attempting to access the files that will be created
-#for((i = 1; i < 60; i++))
-#do
-#
-#        rm -f ./warLog
-#         
-#        if test -e $1/webapps/HisWebServices;then
-#        echo the HisWebServices was unpacked!
-#        rm -f ./warLog
-#        sleep 5
-#        break
-#        fi
-#
-#        sleep 1
-#
-#        echo If this file is present after install then unpacking the HisWebServices.war file timed-out >> warLog
-#
-#done
-
-ant -file ./HisWebServices/build.xml client
-cp -rf ./HisWebServices/clientlib/HisWebServices-client.jar ./PrivacyCA/lib/
-cp -rf ./HisWebServices/clientlib/HisWebServices-client.jar ./HisClient/lib/
-cp -rf ./HisWebServices/clientlib/HisWebServices-client.jar ./HisPrivacyCAWebServices2/ClientFiles/lib/
-cp -rf ./HisWebServices/clientlib/HisWebServices-client.jar ./HisPrivacyCAWebServices2/WEB-INF/lib/
-
-#4build TSSCoreService
-if test -e ./TSSCoreService;then
-   ant -file ./TSSCoreService/build.xml
-   cp -rf ./TSSCoreService/TSSCoreService.jar ./PrivacyCA/lib/
-   cp -rf ./TSSCoreService/TSSCoreService.jar ./HisPrivacyCAWebServices2/ClientFiles/lib/
-fi
-
-#5.build HisPrivacyCAWebServices2
-#just run build.xml
-#before run build.xml, you need install ant by typing yum install ant
+OAT_SOURCE=$(pwd)
+
+#build TPMModule
+make -C $OAT_SOURCE/TPMModule/plain/linux/
+
+#build HisAppraiser
+ant -file $OAT_SOURCE/HisAppraiser/xml/Integrity_Report_Manifest_v1_0/build.xml
+ant -file $OAT_SOURCE/HisAppraiser/xml/PCR_Difference/build.xml
+ant -file $OAT_SOURCE/HisAppraiser/build.xml
+cp -rf $OAT_SOURCE/HisAppraiser/HisAppraiser.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/
+cp -rf $OAT_SOURCE/HisAppraiser/HisAppraiser.jar $OAT_SOURCE/HisWebServices/clientlib/
+cp -rf $OAT_SOURCE/HisAppraiser/HisAppraiser.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/
+cp -rf $OAT_SOURCE/HisAppraiser/HisAppraiser.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/
+
+#build HisWebServices
+ant -file $OAT_SOURCE/HisWebServices/build.xml server
+ant -file $OAT_SOURCE/HisWebServices/build.xml client
+cp -rf $OAT_SOURCE/HisWebServices/clientlib/HisWebServices-client.jar $OAT_SOURCE/PrivacyCA/lib/
+cp -rf $OAT_SOURCE/HisWebServices/clientlib/HisWebServices-client.jar $OAT_SOURCE/HisClient/lib/
+cp -rf $OAT_SOURCE/HisWebServices/clientlib/HisWebServices-client.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/
+cp -rf $OAT_SOURCE/HisWebServices/clientlib/HisWebServices-client.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/
+
+#build HisPrivacyCAWebServices2
 for f in HisSetup.java   TpmIdentityRequest.java  TpmSymCaAttestation.java idResponse.java          TpmKeyParams.java        TpmSymmetricKey.java PrivacyCaException.java  TpmKeySubParams.java     TpmSymmetricKeyParams.java TpmAsymCaContents.java   TpmPubKey.java           TpmUtils.java TpmIdentityProof.java    TpmRsaKeyParams.java
 do
   ln -s -f ../../../../../../PrivacyCA/src/gov/niarl/his/privacyca/$f HisPrivacyCAWebServices2/src/gov/niarl/his/privacyca/
 done
 
-ant -file ./HisPrivacyCAWebServices2/build.xml server
-#cp ./HisPrivacyCAWebServices2/HisPrivacyCAWebServices2.war $1/webapps/
-##This is for loop makes the rpm wait until the .war file has unpacked before attempting to access the files that will be created
-#for((i = 1; i < 60; i++))
-#do
-#
-#         if test -e $1/webapps/HisPrivacyCAWebServices2;then
-#        echo the Privacy CA was unpacked!
-#        rm -f ./warLog
-#        sleep 5
-#        break
-#        fi
-#
-#        sleep 1
-#
-#        echo If this file is present after install then unpacking the Privacy CA war file timed-out >> warLog
-#
-#done
-ant -file ./HisPrivacyCAWebServices2/build.xml client
-cp -rf ./HisPrivacyCAWebServices2/clientlib/HisPrivacyCAWebServices2-client.jar ./HisPrivacyCAWebServices2/ClientFiles/lib/
-cp -rf ./HisPrivacyCAWebServices2/clientlib/HisPrivacyCAWebServices2-client.jar ./PrivacyCA/lib/
-#sh $1/bin/shutdown.sh
+ant -file $OAT_SOURCE/HisPrivacyCAWebServices2/build.xml server
+ant -file $OAT_SOURCE/HisPrivacyCAWebServices2/build.xml client
+cp -rf $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/HisPrivacyCAWebServices2-client.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/
+cp -rf $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/HisPrivacyCAWebServices2-client.jar $OAT_SOURCE/PrivacyCA/lib/
+
+#build PrivacyCA
+ant -file $OAT_SOURCE/PrivacyCA/build.xml
+cp -rf $OAT_SOURCE/PrivacyCA/PrivacyCA.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/
 
-#6. build PrivacyCA
-ant -file ./PrivacyCA/build.xml
-cp -rf ./PrivacyCA/PrivacyCA.jar ./HisPrivacyCAWebServices2/ClientFiles/lib/
 
+#build HisClient
+mkdir $OAT_SOURCE/HisClient/jar
+ant -file $OAT_SOURCE/HisClient/xml/Integrity_Report_Manifest_v1_0/build.xml
+ant -file $OAT_SOURCE/HisClient/build.xml
 
-#6. build HisClient
-mkdir ./HisClient/jar
-ant -file ./HisClient/xml/Integrity_Report_Manifest_v1_0/build.xml
-ant -file ./HisClient/build.xml
-#rm -rf $1/webapps/*
+#build WLMService
+ant -file $OAT_SOURCE/WLMService/build.xml
+         
+#build AttestationService
+ant -file $OAT_SOURCE/AttestationService/build.xml
diff --git a/Source/distribute_jar_packages.sh b/Source/distribute_jar_packages.sh
index 2e30cfa..4690a86 100755
--- a/Source/distribute_jar_packages.sh
+++ b/Source/distribute_jar_packages.sh
@@ -1,920 +1,20 @@
 #!/bin/bash
-# distribute Jar package
-
-OAT_SOURCE=../Source
-JAR_SOURCE=../JAR_SOURCE
-
-ShowLogOK()
-{
-  echo -e "$1: --------------\033[32;49;5;1m [ OK ]\033[0m"
-}
-ShowLogFaild()
-{
-echo -e "$1:------------\033[31;49;5;1m [ Failed ]\033[0m"
-exit 0
-}
-
-
-mkdir -p $OAT_SOURCE/HisClient/lib
-mkdir -p $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib
-mkdir -p $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib 
-mkdir -p $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib
-mkdir -p $OAT_SOURCE/HisAppraiser/lib
-mkdir -p $OAT_SOURCE/PrivacyCA/lib
-mkdir -p $OAT_SOURCE/HisWebServices/clientlib
-mkdir -p $OAT_SOURCE/HisWebServices/WEB-INF/lib
-mkdir -p $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/jars-compile-only/
-mkdir -p $OAT_SOURCE/HisWebServices/WEB-INF/jars-compile-only/
-mkdir -p $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib
-mkdir -p $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib
-
-if test -e $JAR_SOURCE/activation.jar;then
-  cp -f $JAR_SOURCE/activation.jar $OAT_SOURCE/HisClient/lib/activation.jar
-  cp -f $JAR_SOURCE/activation.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/activation.jar
-  cp -f $JAR_SOURCE/activation.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/activation.jar
-  cp -f $JAR_SOURCE/activation.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/activation.jar
-  cp -f $JAR_SOURCE/activation.jar $OAT_SOURCE/HisAppraiser/lib/activation.jar
-  cp -f $JAR_SOURCE/activation.jar $OAT_SOURCE/PrivacyCA/lib/activation.jar
-  cp -f $JAR_SOURCE/activation.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/activation.jar
-  cp -f $JAR_SOURCE/activation.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/activation.jar
-  cp -f $JAR_SOURCE/activation.jar $OAT_SOURCE/HisWebServices/clientlib/activation.jar
-  cp -f $JAR_SOURCE/activation.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/activation.jar
-  if test -d $OAT_SOURCE/TSSCoreService;then
-	mkdir $OAT_SOURCE/TSSCoreService/lib
-  	cp -f $JAR_SOURCE/activation.jar $OAT_SOURCE/TSSCoreService/lib/activation.jar
-  fi
-else
-  ShowLogFaild "$JAR_SOURCE/activation.jar"
-fi
-
-
-if test -e $JAR_SOURCE/asm.jar;then
-  cp -f $JAR_SOURCE/asm.jar $OAT_SOURCE/HisAppraiser/lib/asm.jar
-  cp -f $JAR_SOURCE/asm.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/asm.jar
-  cp -f $JAR_SOURCE/asm.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/asm.jar
-  cp -f $JAR_SOURCE/asm.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/asm.jar
-  if test -d $OAT_SOURCE/TSSCoreService;then
-  	cp -f $JAR_SOURCE/asm.jar $OAT_SOURCE/TSSCoreService/lib/asm.jar
-  fi
-else
-  ShowLogFaild "$JAR_SOURCE/asm.jar"
-fi
-
-
-if test -e $JAR_SOURCE/asm-3.1.jar;then
-  cp -f $JAR_SOURCE/asm-3.1.jar $OAT_SOURCE/HisAppraiser/lib/asm-3.1.jar
-  cp -f $JAR_SOURCE/asm-3.1.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/asm-3.1.jar
-  cp -f $JAR_SOURCE/asm-3.1.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/asm-3.1.jar
-else
-  ShowLogFaild "$JAR_SOURCE/asm-3.1.jar"
-fi
-
-
-if test -e $JAR_SOURCE/bcprov-jdk15-141.jar;then
-  cp -f $JAR_SOURCE/bcprov-jdk15-141.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/bcprov-jdk15-141.jar
-  cp -f $JAR_SOURCE/bcprov-jdk15-141.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/bcprov-jdk15-141.jar
-  cp -f $JAR_SOURCE/bcprov-jdk15-141.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/bcprov-jdk15-141.jar
-  cp -f $JAR_SOURCE/bcprov-jdk15-141.jar $OAT_SOURCE/HisAppraiser/lib/bcprov-jdk15-141.jar
-  cp -f $JAR_SOURCE/bcprov-jdk15-141.jar $OAT_SOURCE/PrivacyCA/lib/bcprov-jdk15-141.jar
-  cp -f $JAR_SOURCE/bcprov-jdk15-141.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/bcprov-jdk15-141.jar
-  cp -f $JAR_SOURCE/bcprov-jdk15-141.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/bcprov-jdk15-141.jar
-  cp -f $JAR_SOURCE/bcprov-jdk15-141.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/bcprov-jdk15-141.jar
-else
-  ShowLogFaild "$JAR_SOURCE/bcprov-jdk15-141.jar"
-fi
-
-
-if test -e $JAR_SOURCE/c3p0-0.9.0.jar;then
-  cp -f $JAR_SOURCE/c3p0-0.9.0.jar $OAT_SOURCE/HisAppraiser/lib/c3p0-0.9.0.jar
-  cp -f $JAR_SOURCE/c3p0-0.9.0.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/c3p0-0.9.0.jar
-  cp -f $JAR_SOURCE/c3p0-0.9.0.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/c3p0-0.9.0.jar
-  cp -f $JAR_SOURCE/c3p0-0.9.0.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/c3p0-0.9.0.jar
-else
-  ShowLogFaild "$JAR_SOURCE/c3p0-0.9.0.jar"
-fi
-
-
-if test -e $JAR_SOURCE/cglib-2.1.3.jar;then
-  cp -f $JAR_SOURCE/cglib-2.1.3.jar $OAT_SOURCE/HisAppraiser/lib/cglib-2.1.3.jar
-  cp -f $JAR_SOURCE/cglib-2.1.3.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/cglib-2.1.3.jar
-  if test -d $OAT_SOURCE/TSSCoreService;then
-  	cp -f $JAR_SOURCE/cglib-2.1.3.jar $OAT_SOURCE/TSSCoreService/lib/cglib-2.1.3.jar
-  fi
-
-else
-  ShowLogFaild "$JAR_SOURCE/cglib-2.1.3.jar"
-fi
-
-
-if test -e $JAR_SOURCE/cglib-2.2.jar;then
-  cp -f $JAR_SOURCE/cglib-2.2.jar $OAT_SOURCE/HisAppraiser/lib/cglib-2.2.jar
-  cp -f $JAR_SOURCE/cglib-2.2.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/cglib-2.2.jar
-  cp -f $JAR_SOURCE/cglib-2.2.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/cglib-2.2.jar
-else
-  ShowLogFaild "$JAR_SOURCE/cglib-2.2.jar"
-fi
-
-
-if test -e $JAR_SOURCE/commons-beanutils.jar;then
-  cp -f $JAR_SOURCE/commons-beanutils.jar $OAT_SOURCE/HisClient/lib/commons-beanutils.jar
-  cp -f $JAR_SOURCE/commons-beanutils.jar $OAT_SOURCE/HisAppraiser/lib/commons-beanutils.jar
-  cp -f $JAR_SOURCE/commons-beanutils.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/commons-beanutils.jar
-  cp -f $JAR_SOURCE/commons-beanutils.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/commons-beanutils.jar
-  cp -f $JAR_SOURCE/commons-beanutils.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/commons-beanutils.jar
-else
-  ShowLogFaild "$JAR_SOURCE/commons-beanutils.jar"
-fi
-
-
-if test -e $JAR_SOURCE/commons-cli-1.0.jar;then
-  cp -f $JAR_SOURCE/commons-cli-1.0.jar $OAT_SOURCE/HisAppraiser/lib/commons-cli-1.0.jar
-  cp -f $JAR_SOURCE/commons-cli-1.0.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/commons-cli-1.0.jar
-  cp -f $JAR_SOURCE/commons-cli-1.0.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/commons-cli-1.0.jar
-  cp -f $JAR_SOURCE/commons-cli-1.0.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/commons-cli-1.0.jar
-else
-  ShowLogFaild "$JAR_SOURCE/commons-cli-1.0.jar"
-fi
-
-
-if test -e $JAR_SOURCE/commons-codec-1.3.jar;then
-  cp -f $JAR_SOURCE/commons-codec-1.3.jar $OAT_SOURCE/HisAppraiser/lib/commons-codec-1.3.jar
-  cp -f $JAR_SOURCE/commons-codec-1.3.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/commons-codec-1.3.jar
-  cp -f $JAR_SOURCE/commons-codec-1.3.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/commons-codec-1.3.jar
-  cp -f $JAR_SOURCE/commons-codec-1.3.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/commons-codec-1.3.jar
-else
-  ShowLogFaild "$JAR_SOURCE/commons-codec-1.3.jar"
-fi
-
-
-if test -e $JAR_SOURCE/commons-codec-1.4.jar;then
-  cp -f $JAR_SOURCE/commons-codec-1.4.jar $OAT_SOURCE/HisAppraiser/lib/commons-codec-1.4.jar
-  cp -f $JAR_SOURCE/commons-codec-1.4.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/commons-codec-1.4.jar
-  cp -f $JAR_SOURCE/commons-codec-1.4.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/commons-codec-1.4.jar
-else
-  ShowLogFaild "$JAR_SOURCE/commons-codec-1.4.jar"
-fi
-
-
-if test -e $JAR_SOURCE/commons-collections-2.1.1.jar;then
-  cp -f $JAR_SOURCE/commons-collections-2.1.1.jar $OAT_SOURCE/HisAppraiser/lib/commons-collections-2.1.1.jar
-  cp -f $JAR_SOURCE/commons-collections-2.1.1.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/commons-codec-1.4.jar
-  cp -f $JAR_SOURCE/commons-collections-2.1.1.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/commons-codec-1.4.jar
-  cp -f $JAR_SOURCE/commons-collections-2.1.1.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/commons-collections-2.1.1.jar
-  if test -d $OAT_SOURCE/TSSCoreService;then
-  	cp -f $JAR_SOURCE/commons-collections-2.1.1.jar $OAT_SOURCE/TSSCoreService/lib/commons-collections-2.1.1.jar
-  fi
-else
-  ShowLogFaild "$JAR_SOURCE/commons-collections-2.1.1.jar"
-fi
-
-
-if test -e $JAR_SOURCE/commons-digester.jar;then
-  cp -f $JAR_SOURCE/commons-digester.jar $OAT_SOURCE/HisClient/lib/commons-digester.jar
-  cp -f $JAR_SOURCE/commons-digester.jar $OAT_SOURCE/HisAppraiser/lib/commons-digester.jar
-  cp -f $JAR_SOURCE/commons-digester.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/commons-digester.jar
-  cp -f $JAR_SOURCE/commons-digester.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/commons-digester.jar
-  cp -f $JAR_SOURCE/commons-digester.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/commons-digester.jar
-else
-  ShowLogFaild "$JAR_SOURCE/commons-digester.jar"
-fi
-
-
-if test -e $JAR_SOURCE/commons-httpclient-3.0.jar;then
-  cp -f $JAR_SOURCE/commons-httpclient-3.0.jar $OAT_SOURCE/HisAppraiser/lib/commons-httpclient-3.0.jar
-  cp -f $JAR_SOURCE/commons-httpclient-3.0.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/commons-httpclient-3.0.jar
-  cp -f $JAR_SOURCE/commons-httpclient-3.0.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/commons-httpclient-3.0.jar
-  cp -f $JAR_SOURCE/commons-httpclient-3.0.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/commons-httpclient-3.0.jar
-else
-  ShowLogFaild "$JAR_SOURCE/commons-httpclient-3.0.jar"
-fi
-
-
-if test -e $JAR_SOURCE/commons-logging.jar;then
-  cp -f $JAR_SOURCE/commons-logging.jar $OAT_SOURCE/HisClient/lib/commons-logging.jar
-  cp -f $JAR_SOURCE/commons-logging.jar $OAT_SOURCE/HisAppraiser/lib/commons-logging.jar
-  cp -f $JAR_SOURCE/commons-logging.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/commons-logging.jar
-  cp -f $JAR_SOURCE/commons-logging.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/commons-logging.jar
-  cp -f $JAR_SOURCE/commons-logging.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/commons-logging.jar
-  if test -d $OAT_SOURCE/TSSCoreService;then
-  	cp -f $JAR_SOURCE/commons-logging.jar $OAT_SOURCE/TSSCoreService/lib/commons-logging.jar
-  fi
-else
-  ShowLogFaild "$JAR_SOURCE/commons-logging.jar"
-fi
-
-
-if test -e $JAR_SOURCE/commons-logging-1.1.1.jar;then
-  cp -f $JAR_SOURCE/commons-logging-1.1.1.jar $OAT_SOURCE/HisAppraiser/lib/commons-logging-1.1.1.jar
-  cp -f $JAR_SOURCE/commons-logging-1.1.1.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/commons-logging-1.1.1.jar
-  cp -f $JAR_SOURCE/commons-logging-1.1.1.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/commons-logging-1.1.1.jar
-else
-  ShowLogFaild "$JAR_SOURCE/commons-logging-1.1.1.jar"
-fi
-
-
-if test -e $JAR_SOURCE/dom4j-1.6.1.jar;then
-  cp -f $JAR_SOURCE/dom4j-1.6.1.jar $OAT_SOURCE/HisAppraiser/lib/dom4j-1.6.1.jar
-  cp -f $JAR_SOURCE/dom4j-1.6.1.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/dom4j-1.6.1.jar
-  cp -f $JAR_SOURCE/dom4j-1.6.1.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/dom4j-1.6.1.jar
-  cp -f $JAR_SOURCE/dom4j-1.6.1.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/dom4j-1.6.1.jar
-  if test -d $OAT_SOURCE/TSSCoreService;then
-  	cp -f $JAR_SOURCE/dom4j-1.6.1.jar $OAT_SOURCE/TSSCoreService/lib/dom4j-1.6.1.jar
-  fi 
-else
-  ShowLogFaild "$JAR_SOURCE/dom4j-1.6.1.jar"
-fi
-
-
-if test -e $JAR_SOURCE/FastInfoset.jar;then
-  cp -f $JAR_SOURCE/FastInfoset.jar $OAT_SOURCE/HisClient/lib/FastInfoset.jar
-  cp -f $JAR_SOURCE/FastInfoset.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/FastInfoset.jar
-  cp -f $JAR_SOURCE/FastInfoset.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/FastInfoset.jar
-  cp -f $JAR_SOURCE/FastInfoset.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/FastInfoset.jar
-  cp -f $JAR_SOURCE/FastInfoset.jar $OAT_SOURCE/HisAppraiser/lib/FastInfoset.jar
-  cp -f $JAR_SOURCE/FastInfoset.jar $OAT_SOURCE/PrivacyCA/lib/FastInfoset.jar
-  cp -f $JAR_SOURCE/FastInfoset.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/FastInfoset.jar
-  cp -f $JAR_SOURCE/FastInfoset.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/FastInfoset.jar
-  cp -f $JAR_SOURCE/FastInfoset.jar $OAT_SOURCE/HisWebServices/clientlib/FastInfoset.jar
-  cp -f $JAR_SOURCE/FastInfoset.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/FastInfoset.jar
-else
-  ShowLogFaild "$JAR_SOURCE/FastInfoset.jar"
-fi
-
-
-if test -e $JAR_SOURCE/hibernate3.jar;then
-  cp -f $JAR_SOURCE/hibernate3.jar $OAT_SOURCE/HisAppraiser/lib/hibernate3.jar
-  cp -f $JAR_SOURCE/hibernate3.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/hibernate3.jar
-  cp -f $JAR_SOURCE/hibernate3.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/hibernate3.jar
-  cp -f $JAR_SOURCE/hibernate3.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/hibernate3.jar
-else
-  ShowLogFaild "$JAR_SOURCE/hibernate3.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jaas.jar;then
-  cp -f $JAR_SOURCE/jaas.jar $OAT_SOURCE/HisClient/lib/jaas.jar
-  cp -f $JAR_SOURCE/jaas.jar $OAT_SOURCE/HisAppraiser/lib/jaas.jar
-  cp -f $JAR_SOURCE/jaas.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jaas.jar
-  cp -f $JAR_SOURCE/jaas.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jaas.jar
-  cp -f $JAR_SOURCE/jaas.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jaas.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jaas.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jackson-core-asl-1.8.3.jar;then
-  cp -f $JAR_SOURCE/jackson-core-asl-1.8.3.jar $OAT_SOURCE/HisAppraiser/lib/jackson-core-asl-1.8.3.jar
-  cp -f $JAR_SOURCE/jackson-core-asl-1.8.3.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jackson-core-asl-1.8.3.jar
-  cp -f $JAR_SOURCE/jackson-core-asl-1.8.3.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jackson-core-asl-1.8.3.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jackson-core-asl-1.8.3.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jackson-jaxrs-1.8.3.jar;then
-  cp -f $JAR_SOURCE/jackson-jaxrs-1.8.3.jar $OAT_SOURCE/HisAppraiser/lib/jackson-jaxrs-1.8.3.jar
-  cp -f $JAR_SOURCE/jackson-jaxrs-1.8.3.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jackson-jaxrs-1.8.3.jar
-  cp -f $JAR_SOURCE/jackson-jaxrs-1.8.3.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jackson-jaxrs-1.8.3.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jackson-jaxrs-1.8.3.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jackson-mapper-asl-1.8.3.jar;then
-  cp -f $JAR_SOURCE/jackson-mapper-asl-1.8.3.jar $OAT_SOURCE/HisAppraiser/lib/jackson-mapper-asl-1.8.3.jar
-  cp -f $JAR_SOURCE/jackson-mapper-asl-1.8.3.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jackson-mapper-asl-1.8.3.jar
-  cp -f $JAR_SOURCE/jackson-mapper-asl-1.8.3.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jackson-mapper-asl-1.8.3.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jackson-mapper-asl-1.8.3.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jackson-xc-1.8.3.jar;then
-  cp -f $JAR_SOURCE/jackson-xc-1.8.3.jar $OAT_SOURCE/HisAppraiser/lib/jackson-xc-1.8.3.jar
-  cp -f $JAR_SOURCE/jackson-xc-1.8.3.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jackson-xc-1.8.3.jar
-  cp -f $JAR_SOURCE/jackson-xc-1.8.3.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jackson-xc-1.8.3.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jackson-xc-1.8.3.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jaxb-api.jar;then
-  cp -f $JAR_SOURCE/jaxb-api.jar $OAT_SOURCE/HisClient/lib/jaxb-api.jar
-  cp -f $JAR_SOURCE/jaxb-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/jaxb-api.jar
-  cp -f $JAR_SOURCE/jaxb-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/jaxb-api.jar
-  cp -f $JAR_SOURCE/jaxb-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/jaxb-api.jar
-  cp -f $JAR_SOURCE/jaxb-api.jar $OAT_SOURCE/HisAppraiser/lib/jaxb-api.jar
-  cp -f $JAR_SOURCE/jaxb-api.jar $OAT_SOURCE/PrivacyCA/lib/jaxb-api.jar
-  cp -f $JAR_SOURCE/jaxb-api.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jaxb-api.jar
-  cp -f $JAR_SOURCE/jaxb-api.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jaxb-api.jar
-  cp -f $JAR_SOURCE/jaxb-api.jar $OAT_SOURCE/HisWebServices/clientlib/jaxb-api.jar
-  cp -f $JAR_SOURCE/jaxb-api.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jaxb-api.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jaxb-api.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jaxb-impl.jar;then
-  cp -f $JAR_SOURCE/jaxb-impl.jar $OAT_SOURCE/HisClient/lib/jaxb-impl.jar
-  cp -f $JAR_SOURCE/jaxb-impl.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/jaxb-impl.jar
-  cp -f $JAR_SOURCE/jaxb-impl.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/jaxb-impl.jar
-  cp -f $JAR_SOURCE/jaxb-impl.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/jaxb-impl.jar
-  cp -f $JAR_SOURCE/jaxb-impl.jar $OAT_SOURCE/HisAppraiser/lib/jaxb-impl.jar
-  cp -f $JAR_SOURCE/jaxb-impl.jar $OAT_SOURCE/PrivacyCA/lib/jaxb-impl.jar
-  cp -f $JAR_SOURCE/jaxb-impl.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jaxb-impl.jar
-  cp -f $JAR_SOURCE/jaxb-impl.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jaxb-impl.jar
-  cp -f $JAR_SOURCE/jaxb-impl.jar $OAT_SOURCE/HisWebServices/clientlib/jaxb-impl.jar
-  cp -f $JAR_SOURCE/jaxb-impl.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jaxb-impl.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jaxb-impl.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jaxb-xjc.jar;then
-  cp -f $JAR_SOURCE/jaxb-xjc.jar $OAT_SOURCE/HisClient/lib/jaxb-xjc.jar
-  cp -f $JAR_SOURCE/jaxb-xjc.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/jaxb-xjc.jar
-  cp -f $JAR_SOURCE/jaxb-xjc.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/jaxb-xjc.jar
-  cp -f $JAR_SOURCE/jaxb-xjc.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/jaxb-xjc.jar
-  cp -f $JAR_SOURCE/jaxb-xjc.jar $OAT_SOURCE/HisAppraiser/lib/jaxb-xjc.jar
-  cp -f $JAR_SOURCE/jaxb-xjc.jar $OAT_SOURCE/PrivacyCA/lib/jaxb-xjc.jar
-  cp -f $JAR_SOURCE/jaxb-xjc.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jaxb-xjc.jar 
-  cp -f $JAR_SOURCE/jaxb-xjc.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jaxb-xjc.jar
-  cp -f $JAR_SOURCE/jaxb-xjc.jar $OAT_SOURCE/HisWebServices/clientlib/jaxb-xjc.jar
-  cp -f $JAR_SOURCE/jaxb-xjc.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jaxb-xjc.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jaxb-xjc.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jax-qname.jar;then
-  cp -f $JAR_SOURCE/jax-qname.jar $OAT_SOURCE/HisClient/lib/jax-qname.jar
-  cp -f $JAR_SOURCE/jax-qname.jar $OAT_SOURCE/HisAppraiser/lib/jax-qname.jar
-  cp -f $JAR_SOURCE/jax-qname.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jax-qname.jar
-  cp -f $JAR_SOURCE/jax-qname.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jax-qname.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jax-qname.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jaxws-api.jar;then
-  cp -f $JAR_SOURCE/jaxws-api.jar $OAT_SOURCE/HisClient/lib/jaxws-api.jar
-  cp -f $JAR_SOURCE/jaxws-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/jaxws-api.jar
-  cp -f $JAR_SOURCE/jaxws-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/jaxws-api.jar
-  cp -f $JAR_SOURCE/jaxws-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/jaxws-api.jar
-  cp -f $JAR_SOURCE/jaxws-api.jar $OAT_SOURCE/HisAppraiser/lib/jaxws-api.jar
-  cp -f $JAR_SOURCE/jaxws-api.jar $OAT_SOURCE/PrivacyCA/lib/jaxws-api.jar
-  cp -f $JAR_SOURCE/jaxws-api.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jaxws-api.jar
-  cp -f $JAR_SOURCE/jaxws-api.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jaxws-api.jar
-  cp -f $JAR_SOURCE/jaxws-api.jar $OAT_SOURCE/HisWebServices/clientlib/jaxws-api.jar
-  cp -f $JAR_SOURCE/jaxws-api.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jaxws-api.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jaxws-api.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jaxws-rt.jar;then
-  cp -f $JAR_SOURCE/jaxws-rt.jar $OAT_SOURCE/HisClient/lib/jaxws-rt.jar
-  cp -f $JAR_SOURCE/jaxws-rt.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/jaxws-rt.jar
-  cp -f $JAR_SOURCE/jaxws-rt.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/jaxws-rt.jar
-  cp -f $JAR_SOURCE/jaxws-rt.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/jaxws-rt.jar
-  cp -f $JAR_SOURCE/jaxws-rt.jar $OAT_SOURCE/HisAppraiser/lib/jaxws-rt.jar
-  cp -f $JAR_SOURCE/jaxws-rt.jar $OAT_SOURCE/PrivacyCA/lib/jaxws-rt.jar
-  cp -f $JAR_SOURCE/jaxws-rt.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jaxws-rt.jar
-  cp -f $JAR_SOURCE/jaxws-rt.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jaxws-rt.jar
-  cp -f $JAR_SOURCE/jaxws-rt.jar $OAT_SOURCE/HisWebServices/clientlib/jaxws-rt.jar
-  cp -f $JAR_SOURCE/jaxws-rt.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jaxws-rt.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jaxws-rt.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jaxws-tools.jar;then
-  cp -f $JAR_SOURCE/jaxws-tools.jar $OAT_SOURCE/HisClient/lib/jaxws-tools.jar
-  cp -f $JAR_SOURCE/jaxws-tools.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/jaxws-tools.jar
-  cp -f $JAR_SOURCE/jaxws-tools.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/jaxws-tools.jar
-  cp -f $JAR_SOURCE/jaxws-tools.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/jaxws-tools.jar
-  cp -f $JAR_SOURCE/jaxws-tools.jar $OAT_SOURCE/HisAppraiser/lib/jaxws-tools.jar
-  cp -f $JAR_SOURCE/jaxws-tools.jar $OAT_SOURCE/PrivacyCA/lib/jaxws-tools.jar
-  cp -f $JAR_SOURCE/jaxws-tools.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jaxws-tools.jar
-  cp -f $JAR_SOURCE/jaxws-tools.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jaxws-tools.jar
-  cp -f $JAR_SOURCE/jaxws-tools.jar $OAT_SOURCE/HisWebServices/clientlib/jaxws-tools.jar
-  cp -f $JAR_SOURCE/jaxws-tools.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jaxws-tools.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jaxws-tools.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jdbc2_0-stdext.jar;then
-  cp -f $JAR_SOURCE/jdbc2_0-stdext.jar $OAT_SOURCE/HisAppraiser/lib/jdbc2_0-stdext.jar
-  cp -f $JAR_SOURCE/jdbc2_0-stdext.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jdbc2_0-stdext.jar
-  cp -f $JAR_SOURCE/jdbc2_0-stdext.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jdbc2_0-stdext.jar
-  cp -f $JAR_SOURCE/jdbc2_0-stdext.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jdbc2_0-stdext.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jdbc2_0-stdext.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jersey-bundle-1.9.1.jar;then
-  cp -f $JAR_SOURCE/jersey-bundle-1.9.1.jar $OAT_SOURCE/HisAppraiser/lib/jersey-bundle-1.9.1.jar
-  cp -f $JAR_SOURCE/jersey-bundle-1.9.1.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jersey-bundle-1.9.1.jar 
-  cp -f $JAR_SOURCE/jersey-bundle-1.9.1.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jersey-bundle-1.9.1.jar
-  cp -f $JAR_SOURCE/jersey-bundle-1.9.1.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jersey-bundle-1.9.1.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jersey-bundle-1.9.1.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jersey-client-1.9.1.jar;then
-  cp -f $JAR_SOURCE/jersey-client-1.9.1.jar $OAT_SOURCE/HisAppraiser/lib/jersey-client-1.9.1.jar
-  cp -f $JAR_SOURCE/jersey-client-1.9.1.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jersey-client-1.9.1.jar
-  cp -f $JAR_SOURCE/jersey-client-1.9.1.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jersey-client-1.9.1.jar
-  cp -f $JAR_SOURCE/jersey-client-1.9.1.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jersey-client-1.9.1.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jersey-client-1.9.1.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jersey-core-1.9.1.jar;then
-  cp -f $JAR_SOURCE/jersey-core-1.9.1.jar $OAT_SOURCE/HisAppraiser/lib/jersey-core-1.9.1.jar
-  cp -f $JAR_SOURCE/jersey-core-1.9.1.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jersey-core-1.9.1.jar
-  cp -f $JAR_SOURCE/jersey-core-1.9.1.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jersey-core-1.9.1.jar
-  cp -f $JAR_SOURCE/jersey-core-1.9.1.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jersey-core-1.9.1.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jersey-core-1.9.1.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jersey-json-1.9.1.jar;then
-  cp -f $JAR_SOURCE/jersey-json-1.9.1.jar $OAT_SOURCE/HisAppraiser/lib/jersey-json-1.9.1.jar
-  cp -f $JAR_SOURCE/jersey-json-1.9.1.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jersey-json-1.9.1.jar
-  cp -f $JAR_SOURCE/jersey-json-1.9.1.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jersey-json-1.9.1.jar
-  cp -f $JAR_SOURCE/jersey-json-1.9.1.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jersey-json-1.9.1.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jersey-json-1.9.1.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jersey-server-1.9.1.jar;then
-  cp -f $JAR_SOURCE/jersey-server-1.9.1.jar $OAT_SOURCE/HisAppraiser/lib/jersey-server-1.9.1.jar
-  cp -f $JAR_SOURCE/jersey-server-1.9.1.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jersey-server-1.9.1.jar
-  cp -f $JAR_SOURCE/jersey-server-1.9.1.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jersey-server-1.9.1.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jersey-server-1.9.1.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jettison-1.1.jar;then
-  cp -f $JAR_SOURCE/jettison-1.1.jar $OAT_SOURCE/HisAppraiser/lib/jettison-1.1.jar
-  cp -f $JAR_SOURCE/jettison-1.1.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jettison-1.1.jar
-  cp -f $JAR_SOURCE/jettison-1.1.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jettison-1.1.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jettison-1.1.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jsr173_api.jar;then
-  cp -f $JAR_SOURCE/jsr173_api.jar $OAT_SOURCE/HisClient/lib/jsr173_api.jar
-  cp -f $JAR_SOURCE/jsr173_api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/jsr173_api.jar
-  cp -f $JAR_SOURCE/jsr173_api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/jsr173_api.jar
-  cp -f $JAR_SOURCE/jsr173_api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/jsr173_api.jar
-  cp -f $JAR_SOURCE/jsr173_api.jar $OAT_SOURCE/HisAppraiser/lib/jsr173_api.jar
-  cp -f $JAR_SOURCE/jsr173_api.jar $OAT_SOURCE/PrivacyCA/lib/jsr173_api.jar
-  cp -f $JAR_SOURCE/jsr173_api.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jsr173_api.jar
-  cp -f $JAR_SOURCE/jsr173_api.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jsr173_api.jar
-  cp -f $JAR_SOURCE/jsr173_api.jar $OAT_SOURCE/HisWebServices/clientlib/jsr173_api.jar
-  cp -f $JAR_SOURCE/jsr173_api.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jsr173_api.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jsr173_api.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jsr181-api.jar;then
-  cp -f $JAR_SOURCE/jsr181-api.jar $OAT_SOURCE/HisClient/lib/jsr181-api.jar
-  cp -f $JAR_SOURCE/jsr181-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/jsr181-api.jar
-  cp -f $JAR_SOURCE/jsr181-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/jsr181-api.jar
-  cp -f $JAR_SOURCE/jsr181-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/jsr181-api.jar
-  cp -f $JAR_SOURCE/jsr181-api.jar $OAT_SOURCE/HisAppraiser/lib/jsr181-api.jar
-  cp -f $JAR_SOURCE/jsr181-api.jar $OAT_SOURCE/PrivacyCA/lib/jsr181-api.jar
-  cp -f $JAR_SOURCE/jsr181-api.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jsr181-api.jar
-  cp -f $JAR_SOURCE/jsr181-api.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jsr181-api.jar
-  cp -f $JAR_SOURCE/jsr181-api.jar $OAT_SOURCE/HisWebServices/clientlib/jsr181-api.jar
-  cp -f $JAR_SOURCE/jsr181-api.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jsr181-api.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jsr181-api.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jsr250-api.jar;then
-  cp -f $JAR_SOURCE/jsr250-api.jar $OAT_SOURCE/HisClient/lib/jsr250-api.jar
-  cp -f $JAR_SOURCE/jsr250-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/jsr250-api.jar
-  cp -f $JAR_SOURCE/jsr250-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/jsr250-api.jar
-  cp -f $JAR_SOURCE/jsr250-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/jsr250-api.jar
-  cp -f $JAR_SOURCE/jsr250-api.jar $OAT_SOURCE/HisAppraiser/lib/jsr250-api.jar
-  cp -f $JAR_SOURCE/jsr250-api.jar $OAT_SOURCE/PrivacyCA/lib/jsr250-api.jar
-  cp -f $JAR_SOURCE/jsr250-api.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jsr250-api.jar
-  cp -f $JAR_SOURCE/jsr250-api.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jsr250-api.jar
-  cp -f $JAR_SOURCE/jsr250-api.jar $OAT_SOURCE/HisWebServices/clientlib/jsr250-api.jar
-  cp -f $JAR_SOURCE/jsr250-api.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jsr250-api.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jsr250-api.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jsr311-api-1.1.1.jar;then
-  cp -f $JAR_SOURCE/jsr311-api-1.1.1.jar $OAT_SOURCE/HisAppraiser/lib/jsr311-api-1.1.1.jar
-  cp -f $JAR_SOURCE/jsr311-api-1.1.1.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jsr311-api-1.1.1.jar
-  cp -f $JAR_SOURCE/jsr311-api-1.1.1.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jsr311-api-1.1.1.jar
-  cp -f $JAR_SOURCE/jsr311-api-1.1.1.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jsr311-api-1.1.1.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jsr311-api-1.1.1.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jta.jar;then
-  cp -f $JAR_SOURCE/jta.jar $OAT_SOURCE/HisAppraiser/lib/jta.jar
-  cp -f $JAR_SOURCE/jta.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jta.jar
-  cp -f $JAR_SOURCE/jta.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jta.jar
-  cp -f $JAR_SOURCE/jta.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jta.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jta.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jtds-1.2.jar;then
-  cp -f $JAR_SOURCE/jtds-1.2.jar $OAT_SOURCE/HisAppraiser/lib/jtds-1.2.jar
-  cp -f $JAR_SOURCE/jtds-1.2.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jtds-1.2.jar 
-  cp -f $JAR_SOURCE/jtds-1.2.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jtds-1.2.jar
-  cp -f $JAR_SOURCE/jtds-1.2.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/jtds-1.2.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jtds-1.2.jar"
-fi
-
-
-if test -e $JAR_SOURCE/log4j-1.2.8.jar;then
-  cp -f $JAR_SOURCE/log4j-1.2.8.jar $OAT_SOURCE/HisAppraiser/lib/log4j-1.2.8.jar
-  cp -f $JAR_SOURCE/log4j-1.2.8.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/log4j-1.2.8.jar
-  cp -f $JAR_SOURCE/log4j-1.2.8.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/log4j-1.2.8.jar
-  cp -f $JAR_SOURCE/log4j-1.2.8.jar $OAT_SOURCE/HisWebServices/clientlib/log4j-1.2.8.jar
-  cp -f $JAR_SOURCE/log4j-1.2.8.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/log4j-1.2.8.jar
-else
-  ShowLogFaild "$JAR_SOURCE/log4j-1.2.8.jar"
-fi
-
-
-if test -e $JAR_SOURCE/mail.jar;then
-  cp -f $JAR_SOURCE/mail.jar $OAT_SOURCE/HisClient/lib/mail.jar
-  cp -f $JAR_SOURCE/mail.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/mail.jar
-  cp -f $JAR_SOURCE/mail.jar $OAT_SOURCE/HisAppraiser/lib/mail.jar
-  cp -f $JAR_SOURCE/mail.jar $OAT_SOURCE/PrivacyCA/lib/mail.jar
-  cp -f $JAR_SOURCE/mail.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/mail.jar
-  cp -f $JAR_SOURCE/mail.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/mail.jar
-  cp -f $JAR_SOURCE/mail.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/mail.jar
-  if test -d $OAT_SOURCE/TSSCoreService;then
-  	cp -f $JAR_SOURCE/mail.jar $OAT_SOURCE/TSSCoreService/lib/mail.jar
-  fi
-else
-  ShowLogFaild "$JAR_SOURCE/mail.jar"
-fi
-
-
-if test -e $JAR_SOURCE/mimepull.jar;then
-  cp -f $JAR_SOURCE/mimepull.jar $OAT_SOURCE/HisClient/lib/mimepull.jar
-  cp -f $JAR_SOURCE/mimepull.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/mimepull.jar
-  cp -f $JAR_SOURCE/mimepull.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/mimepull.jar
-  cp -f $JAR_SOURCE/mimepull.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/mimepull.jar
-  cp -f $JAR_SOURCE/mimepull.jar $OAT_SOURCE/HisAppraiser/lib/mimepull.jar
-  cp -f $JAR_SOURCE/mimepull.jar $OAT_SOURCE/PrivacyCA/lib/mimepull.jar
-  cp -f $JAR_SOURCE/mimepull.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/mimepull.jar
-  cp -f $JAR_SOURCE/mimepull.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/mimepull.jar
-  cp -f $JAR_SOURCE/mimepull.jar $OAT_SOURCE/HisWebServices/clientlib/mimepull.jar
-  cp -f $JAR_SOURCE/mimepull.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/mimepull.jar
-else
-  ShowLogFaild "$JAR_SOURCE/mimepull.jar"
-fi
-
-
-if test -e $JAR_SOURCE/mysql-connector-java-5.0.7-bin.jar;then
-  cp -f $JAR_SOURCE/mysql-connector-java-5.0.7-bin.jar $OAT_SOURCE/HisAppraiser/lib/mysql-connector-java-5.0.7-bin.jar
-  cp -f $JAR_SOURCE/mysql-connector-java-5.0.7-bin.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/mysql-connector-java-5.0.7-bin.jar
-  cp -f $JAR_SOURCE/mysql-connector-java-5.0.7-bin.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/mysql-connector-java-5.0.7-bin.jar
-  cp -f $JAR_SOURCE/mysql-connector-java-5.0.7-bin.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/mysql-connector-java-5.0.7-bin.jar
-else
-  ShowLogFaild "$JAR_SOURCE/mysql-connector-java-5.0.7-bin.jar"
-fi
-
-
-if test -e $JAR_SOURCE/org.springframework.context.support-3.0.3.RELEASE.jar;then
-  cp -f $JAR_SOURCE/org.springframework.context.support-3.0.3.RELEASE.jar $OAT_SOURCE/HisAppraiser/lib/org.springframework.context.support-3.0.3.RELEASE.jar
-  cp -f $JAR_SOURCE/org.springframework.context.support-3.0.3.RELEASE.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/org.springframework.context.support-3.0.3.RELEASE.jar
-  cp -f $JAR_SOURCE/org.springframework.context.support-3.0.3.RELEASE.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/org.springframework.context.support-3.0.3.RELEASE.jar
-else
-  ShowLogFaild "$JAR_SOURCE/org.springframework.context.support-3.0.3.RELEASE.jar"
-fi
-
-
-if test -e $JAR_SOURCE/relaxngDatatype.jar;then
-  cp -f $JAR_SOURCE/relaxngDatatype.jar $OAT_SOURCE/HisClient/lib/relaxngDatatype.jar
-  cp -f $JAR_SOURCE/relaxngDatatype.jar $OAT_SOURCE/HisAppraiser/lib/relaxngDatatype.jar
-  cp -f $JAR_SOURCE/relaxngDatatype.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/relaxngDatatype.jar
-  cp -f $JAR_SOURCE/relaxngDatatype.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/relaxngDatatype.jar
-  cp -f $JAR_SOURCE/relaxngDatatype.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/relaxngDatatype.jar
-else
-  ShowLogFaild "$JAR_SOURCE/relaxngDatatype.jar"
-fi
-
-
-if test -e $JAR_SOURCE/resolver.jar;then
-  cp -f $JAR_SOURCE/resolver.jar $OAT_SOURCE/HisClient/lib/resolver.jar
-  cp -f $JAR_SOURCE/resolver.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/resolver.jar
-  cp -f $JAR_SOURCE/resolver.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/resolver.jar
-  cp -f $JAR_SOURCE/resolver.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/resolver.jar
-  cp -f $JAR_SOURCE/resolver.jar $OAT_SOURCE/HisAppraiser/lib/resolver.jar
-  cp -f $JAR_SOURCE/resolver.jar $OAT_SOURCE/PrivacyCA/lib/resolver.jar
-  cp -f $JAR_SOURCE/resolver.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/resolver.jar
-  cp -f $JAR_SOURCE/resolver.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/resolver.jar
-  cp -f $JAR_SOURCE/resolver.jar $OAT_SOURCE/HisWebServices/clientlib/resolver.jar
-  cp -f $JAR_SOURCE/resolver.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/resolver.jar
-else
-  ShowLogFaild "$JAR_SOURCE/resolver.jar"
-fi
-
-
-if test -e $JAR_SOURCE/saaj-api.jar;then
-  cp -f $JAR_SOURCE/saaj-api.jar $OAT_SOURCE/HisClient/lib/saaj-api.jar
-  cp -f $JAR_SOURCE/saaj-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/saaj-api.jar
-  cp -f $JAR_SOURCE/saaj-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/saaj-api.jar
-  cp -f $JAR_SOURCE/saaj-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/saaj-api.jar
-  cp -f $JAR_SOURCE/saaj-api.jar $OAT_SOURCE/HisAppraiser/lib/saaj-api.jar
-  cp -f $JAR_SOURCE/saaj-api.jar $OAT_SOURCE/PrivacyCA/lib/saaj-api.jar
-  cp -f $JAR_SOURCE/saaj-api.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/saaj-api.jar
-  cp -f $JAR_SOURCE/saaj-api.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/saaj-api.jar
-  cp -f $JAR_SOURCE/saaj-api.jar $OAT_SOURCE/HisWebServices/clientlib/saaj-api.jar
-  cp -f $JAR_SOURCE/saaj-api.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/saaj-api.jar
-else
-  ShowLogFaild "$JAR_SOURCE/saaj-api.jar"
-fi
-
-
-if test -e $JAR_SOURCE/saaj-impl.jar;then
-  cp -f $JAR_SOURCE/saaj-impl.jar $OAT_SOURCE/HisClient/lib/saaj-impl.jar
-  cp -f $JAR_SOURCE/saaj-impl.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/saaj-impl.jar
-  cp -f $JAR_SOURCE/saaj-impl.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/saaj-impl.jar
-  cp -f $JAR_SOURCE/saaj-impl.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/saaj-impl.jar
-  cp -f $JAR_SOURCE/saaj-impl.jar $OAT_SOURCE/HisAppraiser/lib/saaj-impl.jar
-  cp -f $JAR_SOURCE/saaj-impl.jar $OAT_SOURCE/PrivacyCA/lib/saaj-impl.jar
-  cp -f $JAR_SOURCE/saaj-impl.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/saaj-impl.jar
-  cp -f $JAR_SOURCE/saaj-impl.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/saaj-impl.jar
-  cp -f $JAR_SOURCE/saaj-impl.jar $OAT_SOURCE/HisWebServices/clientlib/saaj-impl.jar
-  cp -f $JAR_SOURCE/saaj-impl.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/saaj-impl.jar
-else
-  ShowLogFaild "$JAR_SOURCE/saaj-impl.jar"
-fi
-
-
-if test -e $JAR_SOURCE/servlet.jar;then
-  cp -f $JAR_SOURCE/servlet.jar $OAT_SOURCE/HisAppraiser/lib/servlet.jar
-  cp -f $JAR_SOURCE/servlet.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/servlet.jar 
-  cp -f $JAR_SOURCE/servlet.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/servlet.jar
-else
-  ShowLogFaild "$JAR_SOURCE/servlet.jar"
-fi
-
-
-if test -e $JAR_SOURCE/servlet-api.jar;then
-  cp -f $JAR_SOURCE/servlet-api.jar $OAT_SOURCE/HisClient/lib/servlet-api.jar
-  cp -f $JAR_SOURCE/servlet-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/servlet-api.jar
-  cp -f $JAR_SOURCE/servlet-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/jars-compile-only/servlet-api.jar
-  cp -f $JAR_SOURCE/servlet-api.jar $OAT_SOURCE/HisAppraiser/lib/servlet-api.jar
-  cp -f $JAR_SOURCE/servlet-api.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/servlet-api.jar
-  cp -f $JAR_SOURCE/servlet-api.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/servlet-api.jar
-  cp -f $JAR_SOURCE/servlet-api.jar $OAT_SOURCE/HisWebServices/clientlib/servlet-api.jar
-  cp -f $JAR_SOURCE/servlet-api.jar $OAT_SOURCE/HisWebServices/WEB-INF/jars-compile-only/servlet-api.jar
-else
-  ShowLogFaild "$JAR_SOURCE/servlet-api.jar"
-fi
-
-
-if test -e $JAR_SOURCE/stax-ex.jar;then
-  cp -f $JAR_SOURCE/stax-ex.jar $OAT_SOURCE/HisClient/lib/stax-ex.jar
-  cp -f $JAR_SOURCE/stax-ex.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/stax-ex.jar
-  cp -f $JAR_SOURCE/stax-ex.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/stax-ex.jar
-  cp -f $JAR_SOURCE/stax-ex.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/stax-ex.jar
-  cp -f $JAR_SOURCE/stax-ex.jar $OAT_SOURCE/HisAppraiser/lib/stax-ex.jar
-  cp -f $JAR_SOURCE/stax-ex.jar $OAT_SOURCE/PrivacyCA/lib/stax-ex.jar
-  cp -f $JAR_SOURCE/stax-ex.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/stax-ex.jar
-  cp -f $JAR_SOURCE/stax-ex.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/stax-ex.jar
-  cp -f $JAR_SOURCE/stax-ex.jar $OAT_SOURCE/HisWebServices/clientlib/stax-ex.jar
-  cp -f $JAR_SOURCE/stax-ex.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/stax-ex.jar
-else
-  ShowLogFaild "$JAR_SOURCE/stax-ex.jar"
-fi
-
-
-if test -e $JAR_SOURCE/streambuffer.jar;then
-  cp -f $JAR_SOURCE/streambuffer.jar $OAT_SOURCE/HisClient/lib/streambuffer.jar
-  cp -f $JAR_SOURCE/streambuffer.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/streambuffer.jar
-  cp -f $JAR_SOURCE/streambuffer.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/streambuffer.jar
-  cp -f $JAR_SOURCE/streambuffer.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/streambuffer.jar
-  cp -f $JAR_SOURCE/streambuffer.jar $OAT_SOURCE/HisAppraiser/lib/streambuffer.jar
-  cp -f $JAR_SOURCE/streambuffer.jar $OAT_SOURCE/PrivacyCA/lib/streambuffer.jar
-  cp -f $JAR_SOURCE/streambuffer.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/streambuffer.jar
-  cp -f $JAR_SOURCE/streambuffer.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/streambuffer.jar
-  cp -f $JAR_SOURCE/streambuffer.jar $OAT_SOURCE/HisWebServices/clientlib/streambuffer.jar
-  cp -f $JAR_SOURCE/streambuffer.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/streambuffer.jar
-else
-  ShowLogFaild "$JAR_SOURCE/streambuffer.jar"
-fi
-
-
-if test -e $JAR_SOURCE/woodstox.jar;then
-  cp -f $JAR_SOURCE/woodstox.jar $OAT_SOURCE/HisClient/lib/woodstox.jar
-  cp -f $JAR_SOURCE/woodstox.jar $OAT_SOURCE/HisPrivacyCAWebServices2/clientlib/woodstox.jar
-  cp -f $JAR_SOURCE/woodstox.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/woodstox.jar
-  cp -f $JAR_SOURCE/woodstox.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/woodstox.jar
-  cp -f $JAR_SOURCE/woodstox.jar $OAT_SOURCE/HisAppraiser/lib/woodstox.jar
-  cp -f $JAR_SOURCE/woodstox.jar $OAT_SOURCE/PrivacyCA/lib/woodstox.jar
-  cp -f $JAR_SOURCE/woodstox.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/woodstox.jar
-  cp -f $JAR_SOURCE/woodstox.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/woodstox.jar
-  cp -f $JAR_SOURCE/woodstox.jar $OAT_SOURCE/HisWebServices/clientlib/woodstox.jar
-  cp -f $JAR_SOURCE/woodstox.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/woodstox.jar
-else
-  ShowLogFaild "$JAR_SOURCE/woodstox.jar"
-fi
-
-
-if test -e $JAR_SOURCE/xsdlib.jar;then
-  cp -f $JAR_SOURCE/xsdlib.jar $OAT_SOURCE/HisClient/lib/xsdlib.jar
-  cp -f $JAR_SOURCE/xsdlib.jar $OAT_SOURCE/HisAppraiser/lib/xsdlib.jar
-  cp -f $JAR_SOURCE/xsdlib.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/xsdlib.jar
-  cp -f $JAR_SOURCE/xsdlib.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/xsdlib.jar
-  cp -f $JAR_SOURCE/xsdlib.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/xsdlib.jar
-else
-  ShowLogFaild "$JAR_SOURCE/xsdlib.jar"
-fi
-
-
-if test -e $JAR_SOURCE/commons-cli-1.0.jar;then
-  cp -f $JAR_SOURCE/commons-cli-1.0.jar $OAT_SOURCE/HisAppraiser/lib/commons-cli-1.0.jar
-  cp -f $JAR_SOURCE/commons-cli-1.0.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/commons-cli-1.0.jar
-  cp -f $JAR_SOURCE/commons-cli-1.0.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/commons-cli-1.0.jar
-  cp -f $JAR_SOURCE/commons-cli-1.0.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/commons-cli-1.0.jar
-else
-  ShowLogFaild "$JAR_SOURCE/commons-cli-1.0.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jsp-api.jar;then
-  cp -f $JAR_SOURCE/jsp-api.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/jars-compile-only/jsp-api.jar
-  cp -f $JAR_SOURCE/jsp-api.jar $OAT_SOURCE/HisWebServices/WEB-INF/jars-compile-only/jsp-api.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jsp-api.jar"
-fi
-
-
-if test -e $JAR_SOURCE/commons-discovery-0.2.jar;then
-  cp -f $JAR_SOURCE/commons-discovery-0.2.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/commons-discovery-0.2.jar
-  cp -f $JAR_SOURCE/commons-discovery-0.2.jar $OAT_SOURCE/PrivacyCA/lib/commons-discovery-0.2.jar
-  if test -d $OAT_SOURCE/TSSCoreService;then
-  	cp -f $JAR_SOURCE/commons-discovery-0.2.jar $OAT_SOURCE/TSSCoreService/lib/commons-discovery-0.2.jar
-  fi
-else
-  ShowLogFaild "$JAR_SOURCE/commons-discovery-0.2.jar"
-fi
-
-
-if test -e $JAR_SOURCE/wsdl4j-1.5.1.jar;then
-  cp -f $JAR_SOURCE/wsdl4j-1.5.1.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/wsdl4j-1.5.1.jar
-  cp -f $JAR_SOURCE/wsdl4j-1.5.1.jar $OAT_SOURCE/PrivacyCA/lib/wsdl4j-1.5.1.jar
-  if test -d $OAT_SOURCE/TSSCoreService;then
-  	cp -f $JAR_SOURCE/wsdl4j-1.5.1.jar $OAT_SOURCE/TSSCoreService/lib/wsdl4j-1.5.1.jar
-  fi
-else
-  ShowLogFaild "$JAR_SOURCE/wsdl4j-1.5.1.jar"
-fi
-
-
-if test -e $JAR_SOURCE/axis.jar;then
-  cp -f $JAR_SOURCE/axis.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/axis.jar
-  cp -f $JAR_SOURCE/axis.jar $OAT_SOURCE/PrivacyCA/lib/axis.jar
-  if test -d $OAT_SOURCE/TSSCoreService;then
-  	cp -f $JAR_SOURCE/axis.jar $OAT_SOURCE/TSSCoreService/lib/axis.jar
-  fi
-else
-  ShowLogFaild "$JAR_SOURCE/axis.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jaxb-libs.jar;then
-  cp -f $JAR_SOURCE/jaxb-libs.jar $OAT_SOURCE/HisClient/lib/jaxb-libs.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jaxb-libs.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jta-spec1_0_1.jar;then
-  cp -f $JAR_SOURCE/jta-spec1_0_1.jar $OAT_SOURCE/HisClient/lib/jta-spec1_0_1.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jta-spec1_0_1.jar"
-fi
-
-
-if test -e $JAR_SOURCE/log4j-1.2.14.jar;then
-  cp -f $JAR_SOURCE/log4j-1.2.14.jar $OAT_SOURCE/HisClient/lib/log4j-1.2.14.jar
-else
-  ShowLogFaild "$JAR_SOURCE/log4j-1.2.14.jar"
-fi
-
-
-if test -e $JAR_SOURCE/uuid-3.2.jar;then
-  cp -f $JAR_SOURCE/uuid-3.2.jar $OAT_SOURCE/HisClient/lib/uuid-3.2.jar
-else
-  ShowLogFaild "$JAR_SOURCE/uuid-3.2.jar"
-fi
-
-
-if test -e $JAR_SOURCE/jaxb-impl-2.1.12.jar;then
-  cp -f $JAR_SOURCE/jaxb-impl-2.1.12.jar $OAT_SOURCE/WLMService/WebContent/WEB-INF/lib/jaxb-impl-2.1.12.jar
-  cp -f $JAR_SOURCE/jaxb-impl-2.1.12.jar $OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib/jaxb-impl-2.1.12.jar
-else
-  ShowLogFaild "$JAR_SOURCE/jaxb-impl-2.1.12.jar"
-fi
-
-
-if test -e $JAR_SOURCE/commons-logging-1.0.4.jar;then
-  cp -f $JAR_SOURCE/commons-logging-1.0.4.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/commons-logging-1.0.4.jar
-  cp -f $JAR_SOURCE/commons-logging-1.0.4.jar $OAT_SOURCE/PrivacyCA/lib/commons-logging-1.0.4.jar
-else
-  ShowLogFaild "$JAR_SOURCE/commons-logging-1.0.4.jar"
-fi
-
-
-if test -e $JAR_SOURCE/commons-collections.jar;then
-  cp -f $JAR_SOURCE/commons-collections.jar $OAT_SOURCE/HisClient/lib/commons-collections.jar
-else
-  ShowLogFaild "$JAR_SOURCE/commons-collections.jar"
-fi
-
-
-if test -e $JAR_SOURCE/bcprov-jdk15-129.jar;then
-  cp -f $JAR_SOURCE/bcprov-jdk15-129.jar $OAT_SOURCE/HisWebServices/WEB-INF/lib/bcprov-jdk15-129.jar
-else
-  ShowLogFaild "$JAR_SOURCE/bcprov-jdk15-129.jar"
-fi
-
-if test -e $JAR_SOURCE/jaxrpc.jar;then
-  cp -f $JAR_SOURCE/jaxrpc.jar $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/jaxrpc.jar
-  cp -f $JAR_SOURCE/jaxrpc.jar $OAT_SOURCE/PrivacyCA/lib/jaxrpc.jar
-  if test -d $OAT_SOURCE/TSSCoreService;then
-  	cp -f $JAR_SOURCE/jaxrpc.jar $OAT_SOURCE/TSSCoreService/lib/jaxrpc.jar
-  fi
-else
-  ShowLogFaild "$JAR_SOURCE/jaxrpc.jar"
-fi
-
-if test -e $JAR_SOURCE/saaj.jar;then
-  if test -d $OAT_SOURCE/TSSCoreService;then
-  	cp -f $JAR_SOURCE/saaj.jar $OAT_SOURCE/TSSCoreService/lib/saaj.jar
-  fi
-else
-  ShowLogFaild "$JAR_SOURCE/saaj.jar"
-fi
-
-if test -e $JAR_SOURCE/ant-antlr-1.6.5.jar;then
-  if test -d $OAT_SOURCE/TSSCoreService;then
-  	cp -f $JAR_SOURCE/ant-antlr-1.6.5.jar $OAT_SOURCE/TSSCoreService/lib/ant-antlr-1.6.5.jar
-  fi
-else
-  ShowLogFaild "$JAR_SOURCE/ant-antlr-1.6.5.jar"
-fi
-
-if test -e $JAR_SOURCE/apache-tomcat-6.0.29.tar.gz;then
-  cp -f $JAR_SOURCE/apache-tomcat-6.0.29.tar.gz ../Installer/FilesForLinux
-else
-  ShowLogFaild "$JAR_SOURCE/apache-tomcat-6.0.29.tar.gz"
-fi
-####### SALlib #####
-cp -f $JAR_SOURCE/hibernate3.jar  $OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib/SALlib_hibernate3.jar
-cp -f $JAR_SOURCE/log4j-1.2.8.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_log4j-1.2.8.jar
-cp -f $JAR_SOURCE/cglib-2.1.3.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_cglib-2.1.3.jar
-cp -f $JAR_SOURCE/commons-cli-1.0.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_commons-cli-1.0.jar
-cp -f $JAR_SOURCE/jtds-1.2.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_jtds-1.2.jar
-cp -f $JAR_SOURCE/jdbc2_0-stdext.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_jdbc2_0-stdext.jar
-cp -f $JAR_SOURCE/xsdlib.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_xsdlib.jar
-cp -f $JAR_SOURCE/jta.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_jta.jar
-cp -f $JAR_SOURCE/mail.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_mail.jar
-cp -f $JAR_SOURCE/relaxngDatatype.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_relaxngDatatype.jar
-cp -f $JAR_SOURCE/commons-httpclient-3.0.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_commons-httpclient-3.0.jar
-cp -f $JAR_SOURCE/hibernate3.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_hibernate3.jar
-cp -f $JAR_SOURCE/commons-logging.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_commons-logging.jar
-cp -f $JAR_SOURCE/dom4j-1.6.1.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_dom4j-1.6.1.jar
-cp -f $JAR_SOURCE/jaas.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_jaas.jar
-cp -f $JAR_SOURCE/c3p0-0.9.0.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_c3p0-0.9.0.jar
-cp -f $JAR_SOURCE/asm.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_asm.jar
-cp -f $JAR_SOURCE/commons-codec-1.3.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_commons-codec-1.3.jar
-cp -f $JAR_SOURCE/commons-beanutils.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_commons-beanutils.jar
-cp -f $JAR_SOURCE/commons-digester.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_commons-digester.jar
-cp -f $JAR_SOURCE/commons-collections-2.1.1.jar $OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib/SALlib_commons-collections-2.1.1.jar
-cp -f $JAR_SOURCE/hibernate3.jar $OAT_SOURCE/PrivacyCA/lib/SALlib_hibernate3.jar
+# link jar packages
+OAT_SOURCE=$(cd $(dirname "$0") && pwd)
+source $OAT_SOURCE/oat_function
+
+linkJar "$OAT_SOURCE/HisAppraiser/lib"
+linkJar "$OAT_SOURCE/HisWebServices/WEB-INF/lib"
+linkJar "$OAT_SOURCE/HisWebServices/clientlib"
+linkJar "$OAT_SOURCE/HisWebServices/WEB-INF/jars-compile-only"
+linkJar "$OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/lib"
+linkJar "$OAT_SOURCE/HisPrivacyCAWebServices2/clientlib"
+linkJar "$OAT_SOURCE/HisPrivacyCAWebServices2/ClientFiles/lib"
+linkJar "$OAT_SOURCE/HisPrivacyCAWebServices2/WEB-INF/jars-compile-only"
+linkJar "$OAT_SOURCE/PrivacyCA/lib"
+linkJar "$OAT_SOURCE/HisClient/lib"
+linkJar "$OAT_SOURCE/WLMService/WebContent/WEB-INF/lib"
+linkJar "$OAT_SOURCE/AttestationService/WebContent/WEB-INF/lib"
 
 ####### xsd #####
 cp -f xsd/*.xsd $OAT_SOURCE/HisAppraiser/xml/Integrity_Report_Manifest_v1_0/
diff --git a/Source/oat-client b/Source/oat-client
new file mode 100755
index 0000000..2d10b02
--- /dev/null
+++ b/Source/oat-client
@@ -0,0 +1,6 @@
+#!/bin/bash
+if [ "$1" = "start" ]; then
+/usr/bin/java -Xbootclasspath/a:/usr/share/oat-client/lib/activation.jar:/usr/share/oat-client/lib/axis.jar:/usr/share/oat-client/lib/bcprov-jdk15-141.jar:/usr/share/oat-client/lib/commons-discovery-0.2.jar:/usr/share/oat-client/lib/commons-logging-1.0.4.jar:/usr/share/oat-client/lib/FastInfoset.jar:/usr/share/oat-client/lib/HisPrivacyCAWebServices-client.jar:/usr/share/oat-client/lib/HisPrivacyCAWebServices2-client.jar:/usr/share/oat-client/lib/HisWebServices-client.jar:/usr/share/oat-client/lib/http.jar:/usr/share/oat-client/lib/jaxb-api.jar:/usr/share/oat-client/lib/jaxb-impl.jar:/usr/share/oat-client/lib/jaxb-xjc.jar:/usr/share/oat-client/lib/jaxrpc.jar:/usr/share/oat-client/lib/jaxws-api.jar:/usr/share/oat-client/lib/jaxws-rt.jar:/usr/share/oat-client/lib/jaxws-tools.jar:/usr/share/oat-client/lib/jsr173_api.jar:/usr/share/oat-client/lib/jsr181-api.jar:/usr/share/oat-client/lib/jsr250-api.jar:/usr/share/oat-client/lib/mail.jar:/usr/share/oat-client/lib/mimepull.jar:/usr/share/oat-client/lib/PrivacyCA.jar:/usr/share/oat-client/lib/resolver.jar:/usr/share/oat-client/lib/saaj-api.jar:/usr/share/oat-client/lib/saaj-impl.jar:/usr/share/oat-client/lib/SALlib_hibernate3.jar:/usr/share/oat-client/lib/stax-ex.jar:/usr/share/oat-client/lib/xmlstreambuffer.jar:/usr/share/oat-client/lib/TSSCoreService.jar:/usr/share/oat-client/lib/woodstox.jar:/usr/share/oat-client/lib/wsdl4j-1.5.1.jar:/usr/share/oat-client/lib/istack-commons-runtime.jar:/usr/share/oat-client/lib/txw2.jar:/usr/share/oat-client/lib/xml-resolver.jar:/usr/share/oat-client/lib/glassfish-gmbal.jar:/usr/share/oat-client/lib/glassfish-policy.jar:/usr/share/oat-client/lib/glassfish-pfl-tf.jar:/usr/share/oat-client/lib/glassfish-pfl-basic.jar:/usr/share/oat-client/lib/glassfish-management-api.jar:/usr/share/oat-client/lib/glassfish-ha-api.jar:/usr/share/oat-client/lib/log4j-1.2.8.jar: -jar /usr/share/java/OAT_Standalone.jar -d
+elif [ "$1" = "stop" ]; then
+/usr/bin/java -classpath /usr/share/java/OAT_Standalone.jar gov.niarl.his.StandaloneHIS stop
+fi
diff --git a/Source/oat_function b/Source/oat_function
new file mode 100755
index 0000000..6f467b9
--- /dev/null
+++ b/Source/oat_function
@@ -0,0 +1,63 @@
+#!/bin/bash
+#link jars
+link_jars_package()
+{
+   cp -f ../JarPackage/asm.jar  $1/asm.jar
+   cp -f ../JarPackage/bcprov-jdk.jar  $1/bcprov-jdk.jar
+   cp -f ../JarPackage/c3p0-0.9.0.jar  $1/c3p0-0.9.0.jar
+   cp -f ../JarPackage/cglib-2.2.jar  $1/cglib-2.2.jar
+   cp -f ../JarPackage/codemodel.jar  $1/codemodel.jar
+   cp -f ../JarPackage/commons-beanutils.jar  $1/commons-beanutils.jar
+   cp -f ../JarPackage/commons-cli-1.0.jar  $1/commons-cli-1.0.jar
+   cp -f ../JarPackage/commons-codec-1.4.jar  $1/commons-codec-1.4.jar
+   cp -f ../JarPackage/commons-collections-2.1.1.jar  $1/commons-collections-2.1.1.jar
+   cp -f ../JarPackage/commons-digester.jar  $1/commons-digester.jar
+   cp -f ../JarPackage/commons-discovery-0.2.jar  $1/commons-discovery-0.2.jar
+   cp -f ../JarPackage/commons-httpclient-3.0.jar  $1/commons-httpclient-3.0.jar
+   cp -f ../JarPackage/commons-logging-1.1.1.jar  $1/commons-logging-1.1.1.jar
+   cp -f ../JarPackage/dom4j-1.6.1.jar  $1/dom4j-1.6.1.jar
+   cp -f ../JarPackage/FastInfoset.jar  $1/FastInfoset.jar
+   cp -f ../JarPackage/hibernate3.jar  $1/hibernate3.jar
+   cp -f ../JarPackage/istack-commons-tools.jar  $1/istack-commons-tools.jar
+   cp -f ../JarPackage/jaas.jar  $1/jaas.jar
+   cp -f ../JarPackage/jaxb-impl-2.1.12.jar  $1/jaxb-impl-2.1.12.jar
+   cp -f ../JarPackage/jaxb-xjc.jar  $1/jaxb-xjc.jar
+   cp -f ../JarPackage/jaxws-rt.jar  $1/jaxws-rt.jar
+   cp -f ../JarPackage/jaxws-tools.jar  $1/jaxws-tools.jar
+   cp -f ../JarPackage/jersey-bundle-1.9.1.jar  $1/jersey-bundle-1.9.1.jar
+   cp -f ../JarPackage/jersey-client-1.9.1.jar  $1/jersey-client-1.9.1.jar
+   cp -f ../JarPackage/jsr311-api.jar  $1/jsr311-api.jar
+   cp -f ../JarPackage/jta.jar  $1/jta.jar
+   cp -f ../JarPackage/jta-spec1_0_1.jar  $1/jta-spec1_0_1.jar
+   cp -f ../JarPackage/log4j.jar  $1/log4j.jar
+   cp -f ../JarPackage/mimepull.jar  $1/mimepull.jar
+   cp -f ../JarPackage/mysql-connector-java.jar $1/mysql-connector-java.jar
+   cp -f ../JarPackage/rngom.jar  $1/rngom.jar
+   cp -f ../JarPackage/servlet-api.jar  $1/servlet-api.jar
+   cp -f ../JarPackage/servlet.jar  $1/servlet.jar
+   cp -f ../JarPackage/stax-ex.jar  $1/stax-ex.jar
+   cp -f ../JarPackage/streambuffer.jar  $1/streambuffer.jar
+   cp -f ../JarPackage/woodstox.jar  $1/woodstox.jar
+   cp -f ../JarPackage/xerces-j2.jar  $1/xerces-j2.jar
+   cp -f ../JarPackage/xml-commons-apis.jar $1/xml-commons-apis.jar
+   cp -f ../JarPackage/xsdlib.jar  $1/xsdlib.jar
+   cp -f ../JarPackage/xsom.jar  $1/xsom.jar
+}
+
+###### link Jar to $1 #####
+#linkJar()
+#{
+#    cur_dirs=$(cd $(dirname "$0") && pwd)
+#    mkdir -p $1
+#    cd $1
+#    link_jars_package
+#    cd $cur_dirs
+#}
+linkJar()
+{
+    cur_dirs=$(cd $(dirname "$0") && pwd)
+    mkdir -p $1
+    link_jars_package $1
+}
+
+
diff --git a/docs/BSD_LICENSE b/docs/BSD_LICENSE
deleted file mode 100644
index 2c17a57..0000000
--- a/docs/BSD_LICENSE
+++ /dev/null
@@ -1,27 +0,0 @@
-OpenAttestation is released under the BSD license -
-
-====
- Copyright (C) 2011, U.S. Government, National Security Agency, National Information Assurance Research Laboratory
- This is a work of the UNITED STATES GOVERNMENT and is not subject to copyright protection in the United States. Foreign copyrights may apply.
- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- 
- 1) Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- 2) Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- 3) Neither the name of the NATIONAL SECURITY AGENCY/NATIONAL INFORMATION ASSURANCE RESEARCH LABORATORY nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
- 
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-====
-Copyright (c) 2012, Intel Corporation
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
-
-    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
-    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
-    * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
diff --git a/docs/LICENSE b/docs/LICENSE
new file mode 100644
index 0000000..2c17a57
--- /dev/null
+++ b/docs/LICENSE
@@ -0,0 +1,27 @@
+OpenAttestation is released under the BSD license -
+
+====
+ Copyright (C) 2011, U.S. Government, National Security Agency, National Information Assurance Research Laboratory
+ This is a work of the UNITED STATES GOVERNMENT and is not subject to copyright protection in the United States. Foreign copyrights may apply.
+ Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+ 
+ 1) Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+ 2) Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+ 3) Neither the name of the NATIONAL SECURITY AGENCY/NATIONAL INFORMATION ASSURANCE RESEARCH LABORATORY nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+ 
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+
+====
+Copyright (c) 2012, Intel Corporation
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+    * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+