<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title>GT3 Linux Instructions</title>
</head>
<body>
This document will help user to install gt3 in linux as the Ecogrid
service container.
<br>
It does NOT describe the installation of required tools. <br>
More details
can be found in <span
 style="font-family: monospace; color: rgb(0, 0, 153); font-weight: bold;">http://www.globus.org</span>.<br>
<hr style="width: 100%; height: 2px;"><br>
<span style="font-weight: bold;">1</span>. Create a user named <span
 style="font-weight: bold; font-family: arial;">globus</span> in your
local system. If the document doesn't specify, the
command will be excuted as default user - <span
 style="font-weight: bold; font-family: arial;">globus</span>.
<br>
<br>
<span style="font-weight: bold;">2</span>. Download the gt3 (All
Services, GPT Linux Installation Package)
from: <span style="font-family: monospace; font-weight: bold;"><span
 style="color: rgb(0, 0, 153);">http://www-unix.globus.org/toolkit/download.html</span></span><br>
<br>
<span style="font-weight: bold;">3</span>. Unzip the download file. It
will create a new subdirectory - <span
 style="font-family: monospace; color: rgb(0, 0, 153); font-weight: bold;">gt3.0.2-linux-installer</span>
in this directory.
<br>
<br>
<span style="font-weight: bold;">4</span>. Go to the installer
directory, run command "<span
 style="font-family: monospace; font-weight: bold; color: rgb(0, 0, 153);">./install-gt3
<span style="font-style: italic;">globus_home_directory_path</span></span>".
<br>
&nbsp;&nbsp;&nbsp; For example: <span
 style="font-weight: bold; font-family: monospace; color: rgb(0, 0, 153);">./install-gt3
/usr/local/devtools/gt3</span>
<br>
<br>
<span style="font-weight: bold;">5</span>. If no critical error
happend, go to <span style="font-style: italic;">globus_home_directory</span>,
run: "<span
 style="font-family: monospace; font-weight: bold; color: rgb(0, 0, 153);">ant
setup</span>".<br>
&nbsp;&nbsp;&nbsp; For example:<br>
&nbsp;&nbsp;&nbsp; <span
 style="font-weight: bold; font-family: monospace; color: rgb(0, 0, 153);">cd
/usr/local/devtools/gt3<br>
&nbsp; ant setup<br>
</span><br>
<span style="font-weight: bold;">6</span>. As root user, make a
directory - <span
 style="font-family: monospace; font-weight: bold; color: rgb(0, 0, 153);">$JAVA_HOME/jre/lib/endorsed</span>
and copy <span
 style="font-family: monospace; font-weight: bold; color: rgb(0, 0, 153);">endorsed/xalan.jar</span>
to there.
<br>
&nbsp;&nbsp;&nbsp; For example:<br>
&nbsp;&nbsp;&nbsp; <span
 style="font-family: monospace; font-weight: bold; color: rgb(0, 0, 153);">mkdir
$JAVA_HOME/jre/lib/endorsed<br>
&nbsp; cp </span><span
 style="font-family: monospace; font-weight: bold; color: rgb(0, 0, 153);">endorsed/xalan.jar
</span><span
 style="font-family: monospace; font-weight: bold; color: rgb(0, 0, 153);">$JAVA_HOME/jre/lib/endorsed</span><br>
<br>
<span style="font-weight: bold;">7</span>. As <span
 style="font-style: italic;">root user</span>, run command "<span
 style="font-family: monospace; font-weight: bold; color: rgb(0, 0, 153);">export
GLOBUS_LOCATION=`pwd`</span>" then run "<span
 style="font-weight: bold; font-family: monospace; color: rgb(0, 0, 153);">./setup/globus/setup-gsi</span>"
in <span style="font-style: italic;">globus_home_directory</span>. <br>
&nbsp;&nbsp;&nbsp; When running the <span style="font-style: italic;">setup-gsi</span>
command, <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; the format for <span
 style="font-style: italic;">host</span> is: <span
 style="font-weight: bold; color: rgb(0, 0, 153); font-family: monospace;">O=SEEK,OU=ca.ecoinformatics.org,OU=EcoGrid</span>
<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; the format for <span
 style="font-style: italic;">user</span> is: <span
 style="font-weight: bold; font-family: monospace; color: rgb(0, 0, 153);">O=SEEK,OU=nceas.ucsb.edu,OU=ca.ecoinformatics.org,OU=EcoGrid</span> <br>
&nbsp;&nbsp;&nbsp; <span
 style="font-weight: bold; color: rgb(204, 0, 0);">Note</span>: the
format probably will be changed in the future. And the "OU=nceas.ucsb.edu" need be changed according yourself organization unit.
<br>
<br>
<span style="font-weight: bold;">8</span>. Request a host certificate. <br>
&nbsp;&nbsp;&nbsp; As <span style="font-style: italic;">root </span>user,
run command "<span
 style="font-weight: bold; font-family: monospace; color: rgb(0, 0, 153);">bin/grid-cert-request
-host hostname</span>". <br>
&nbsp;&nbsp;&nbsp; In <span style="font-style: italic;">/etc/grid-security</span>
directory, a file named <span
 style="color: rgb(0, 0, 153); font-family: monospace; font-weight: bold;">hostcert_request.pem</span>
will be found. <br>
&nbsp;&nbsp;&nbsp; Send the file to Matt Jones and request a
certificate.
<br>
<br>
<span style="font-weight: bold;">9</span>. After getting the host
certificate, put the file - <span
 style="font-family: monospace; font-weight: bold; color: rgb(0, 0, 153);">hostcert.pem</span>
in <span
 style="font-family: monospace; color: rgb(0, 0, 153); font-weight: bold;">/etc/grid-security</span>
as <span style="font-style: italic;">root</span> user.
<br>
<br>
<span style="font-weight: bold;">10</span>.In installer directory, run
command "<span
 style="font-weight: bold; font-family: monospace; color: rgb(0, 0, 153);">./install-gt3-mmjfs
<span style="font-style: italic;">globus_home_directory_path</span></span>".
<br>
<br>
<span style="font-weight: bold;">11</span>.Go back to <span
 style="font-style: italic;">globus_home_directory</span>,
run command "<span
 style="font-weight: bold; color: rgb(0, 0, 153); font-family: monospace;">bin/setperms.sh</span>"
as <span style="font-style: italic;">root</span> user.
<br>
<br>
<span style="font-weight: bold;">12</span>.Create <span
 style="font-weight: bold; font-family: monospace; color: rgb(0, 0, 153);">grid.mapfile</span>
in <span
 style="color: rgb(0, 0, 153); font-weight: bold; font-family: monospace;">/etc/grid-security</span>
as <span style="font-style: italic;">root</span>. <br>
&nbsp;&nbsp;&nbsp; Here is a example: <br>
&nbsp;&nbsp;&nbsp; "<span
 style="font-weight: bold; color: rgb(0, 0, 153); font-family: monospace;">/O=SEEK/OU=EcoGrid/OU=ca.ecoinformatics.org/OU=nceas.ucsb.edu/CN=Jing
Tao</span>" tao &nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; "<span
 style="font-family: monospace; font-weight: bold; color: rgb(0, 0, 153);">/O=SEEK/OU=EcoGrid/OU=ca.ecoinformatics.org/CN=host/pine.nceas.ucsb.edu/CN=502</span>"
globus <br>
&nbsp;&nbsp;&nbsp; For part (quotation part) is DN in user certificate,
the second part is local user name.
<br>
<br>
<span style="font-weight: bold;">13</span>.Create <span
 style="font-weight: bold; font-family: monospace; color: rgb(0, 0, 153);">grim-port-type.xml</span>
in <span
 style="font-weight: bold; font-family: monospace; color: rgb(0, 0, 153);">/etc/grid-security</span>
as <span style="font-style: italic;">root</span>. <br>
&nbsp;&nbsp;&nbsp; Here is a example: <authorized_port_types> <port_type
 username="tao"
 style="font-weight: bold; font-family: monospace; color: rgb(0, 0, 153);">http://www.globus.org/namespaces/managed_job/managed_job/ManagedJobPortType</port_type>
</authorized_port_types><br>
<br>
<span style="font-weight: bold;">14</span>.Setup default CA:<br>
&nbsp;&nbsp;&nbsp; (1) Get <span
 style="font-weight: bold; color: rgb(0, 0, 153); font-family: monospace;">globus_simple_ca_[<span
 style="font-style: italic;">hash-number</span>]_setup.tar.gz</span>
from Matt Jones (The file now is in /etc/grid-security in dev.nceas.ucsb.edu). <br>
&nbsp;&nbsp;&nbsp; (2) Run command "<span
 style="font-weight: bold; font-family: monospace; color: rgb(0, 0, 153);">sbin/gpt-build
globus_simple_ca_[hash-number]_setup.tar.gz</span>" in <span
 style="font-style: italic;">globus_home_directory</span>. <br>
&nbsp;&nbsp;&nbsp; (3) Run command "<span
 style="font-family: monospace; font-weight: bold; color: rgb(0, 0, 153);">sbin/gpt-postinstall</span>"
<br>
 &nbsp;&nbsp;&nbsp; (4) As root, rerun command "<span
 style="font-weight: bold; font-family: monospace; color: rgb(0, 0, 153);">setup/globus_simple_ca[Hash-number]/setup-gsi</span>"<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the format for <span
 style="font-style: italic;">host</span> is: <span
 style="font-weight: bold; color: rgb(0, 0, 153); font-family: monospace;">O=SEEK,OU=ca.ecoinformatics.org,OU=EcoGrid</span>
<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the format for <span
 style="font-style: italic;">user</span> is: <span
 style="font-weight: bold; font-family: monospace; color: rgb(0, 0, 153);">O=SEEK,OU=nceas.ucsb.edu,OU=ca.ecoinformatics.org,OU=EcoGrid</span> <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
 style="font-weight: bold; color: rgb(204, 0, 0);">Note</span>: the
format probably will be changed in the future. And the "OU=nceas.ucsb.edu" need be changed according yourself organization unit.
 <br>
<br>
<span style="font-weight: bold;">15</span>.Copy the follow the lines
into
<span style="font-style: italic;">globus_home_directory</span><span
 style="font-weight: bold; font-family: monospace; color: rgb(0, 0, 153);">/server-config.wsdd</span>
file as children of
"<span style="font-style: italic; font-family: monospace;">deployMent</span>"
element: <br>
<pre>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns12:QueryType" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType" xmlns:ns12="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns13:query" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType" xmlns:ns13="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns14:namespace" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType_namespace" xmlns:ns14="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns15:AND" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ANDType" xmlns:ns15="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns16:OR" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ORType" xmlns:ns16="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns17:condition" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ConditionType" xmlns:ns17="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns18:" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ConditionType" xmlns:ns18="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns19:query" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType" xmlns:ns19="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns20:namespace" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType_namespace" xmlns:ns20="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns21:AND" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ANDType" xmlns:ns21="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns22:OR" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ORType" xmlns:ns22="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns23:condition" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ConditionType" xmlns:ns23="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns24:operator" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.OperatorType" xmlns:ns24="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns25:concept" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.LimitedXPathExpression" xmlns:ns25="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns26:query" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType" xmlns:ns26="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns27:namespace" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType_namespace" xmlns:ns27="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns28:AND" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ANDType" xmlns:ns28="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns29:OR" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ORType" xmlns:ns29="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns30:condition" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ConditionType" xmlns:ns30="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns31:operator" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.OperatorType" xmlns:ns31="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns32:concept" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.LimitedXPathExpression" xmlns:ns32="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns33:query" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType" xmlns:ns33="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns34:namespace" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType_namespace" xmlns:ns34="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns35:AND" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ANDType" xmlns:ns35="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns36:OR" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ORType" xmlns:ns36="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns37:condition" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ConditionType" xmlns:ns37="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns38:operator" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.OperatorType" xmlns:ns38="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="ns39:concept" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.LimitedXPathExpression" xmlns:ns39="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="query" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="namespace" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType_namespace"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="AND" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ANDType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="OR" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ORType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="condition" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ConditionType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="operator" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.OperatorType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="concept" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.LimitedXPathExpression"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="query" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="namespace" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType_namespace"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="AND" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ANDType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="OR" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ORType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="condition" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ConditionType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="operator" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.OperatorType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="concept" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.LimitedXPathExpression"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="query" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="namespace" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType_namespace"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="AND" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ANDType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="OR" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ORType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="condition" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ConditionType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="operator" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.OperatorType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="concept" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.LimitedXPathExpression"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="query" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="namespace" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.QueryType_namespace"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="AND" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ANDType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="OR" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ORType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="condition" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.ConditionType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="operator" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.OperatorType"/&gt;<br>   &lt;typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="" qname="concept" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" type="java:org.ecoinformatics.ecogrid.LimitedXPathExpression"/&gt;</pre>
<br>
<span style="font-weight: bold;">16</span>.Fixed a bug in <span
 style="color: rgb(0, 0, 153); font-weight: bold; font-family: monospace;">build-service.xml</span> in <span style="font-style: italic;">globus_home_directory</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In the target named "<span style="color: rgb(0, 0, 153); font-weight: bold; font-family: monospace;">deployWebapp</span>", add a
parameter - <span style="color: rgb(0, 0, 153); font-weight: bold; font-family: monospace;">overwrite="yes"</span>
in the third copy command. The lines will look like:<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;copy toDir="${webapps.dir}/ogsa/WEB-INF/"
<span style="color: rgb(0, 0, 153); font-weight: bold; font-family: monospace;">overwrite="yes"</span>&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;fileset dir="./" casesensitive="yes"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;include name="*.wsdd"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/fileset&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/copy&gt;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
 style="font-weight: bold; color: rgb(204, 0, 0);">Note</span>: the only thing we changed is adding a <span class="code">overwrite="yes"</span>
in copy command.
<br>
<br>

</body>
</html>