Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:OAT2
oat
oat-1.6.0-suse-build.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
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. +
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor