Author: lahiru
Date: Thu Feb 7 17:21:14 2013
New Revision: 1443610
URL: http://svn.apache.org/viewvc?rev=1443610&view=rev
Log:
integrating new gfac with the build.
Added:
airavata/trunk/modules/distribution/airavata-server/src/main/resources/conf/gfac-config.xml
Modified:
airavata/trunk/modules/distribution/airavata-server/pom.xml
airavata/trunk/modules/distribution/airavata-server/src/main/assembly/bin-assembly.xml
Modified: airavata/trunk/modules/distribution/airavata-server/pom.xml
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/airavata-server/pom.xml?rev=1443610&r1=1443609&r2=1443610&view=diff
==============================================================================
--- airavata/trunk/modules/distribution/airavata-server/pom.xml (original)
+++ airavata/trunk/modules/distribution/airavata-server/pom.xml Thu Feb 7
17:21:14 2013
@@ -616,6 +616,11 @@
<artifactId>icu4j</artifactId>
<version>3.4.4</version>
</dependency>
+ <dependency>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava</artifactId>
+ <version>12.0</version>
+ </dependency>
</dependencies>
<properties>
<jersey.version>1.13</jersey.version>
Modified:
airavata/trunk/modules/distribution/airavata-server/src/main/assembly/bin-assembly.xml
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/airavata-server/src/main/assembly/bin-assembly.xml?rev=1443610&r1=1443609&r2=1443610&view=diff
==============================================================================
---
airavata/trunk/modules/distribution/airavata-server/src/main/assembly/bin-assembly.xml
(original)
+++
airavata/trunk/modules/distribution/airavata-server/src/main/assembly/bin-assembly.xml
Thu Feb 7 17:21:14 2013
@@ -8,7 +8,7 @@
License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS
OF ANY ~ KIND, either express or implied. See the License for the
specific
language governing permissions and limitations under the License. -->
-
+
<!DOCTYPE assembly [
<!ELEMENT assembly
(id|includeBaseDirectory|baseDirectory|formats|fileSets|dependencySets)*>
<!ELEMENT id (#PCDATA)>
@@ -26,244 +26,245 @@
<!ELEMENT dependencySet (outputDirectory|includes)*>
]>
<assembly>
- <id>bin</id>
- <includeBaseDirectory>true</includeBaseDirectory>
- <baseDirectory>${archieve.name}-${version}</baseDirectory>
- <formats>
- <format>tar.gz</format>
- <format>zip</format>
- </formats>
+ <id>bin</id>
+ <includeBaseDirectory>true</includeBaseDirectory>
+ <baseDirectory>${archieve.name}-${version}</baseDirectory>
+ <formats>
+ <format>tar.gz</format>
+ <format>zip</format>
+ </formats>
- <fileSets>
- <!-- ********************** copy axis2 distribution
dependencies ********************** -->
- <fileSet>
-
<directory>target/axis2-${used.axis2.release}/WEB-INF/lib</directory>
- <outputDirectory>lib</outputDirectory>
- <includes>
- <include>*.jar</include>
- </includes>
- <excludes>
- <exclude>commons-logging*.jar</exclude>
- <exclude>xom*.jar</exclude>
+ <fileSets>
+ <!-- ********************** copy axis2 distribution dependencies
********************** -->
+ <fileSet>
+
<directory>target/axis2-${used.axis2.release}/WEB-INF/lib</directory>
+ <outputDirectory>lib</outputDirectory>
+ <includes>
+ <include>*.jar</include>
+ </includes>
+ <excludes>
+ <exclude>commons-logging*.jar</exclude>
+ <exclude>xom*.jar</exclude>
<exclude>xercesImpl*.jar</exclude>
<exclude>icu4j*.jar</exclude>
- </excludes>
- </fileSet>
- <fileSet>
-
<directory>target/axis2-${used.axis2.release}/WEB-INF/</directory>
- <outputDirectory>repository</outputDirectory>
- <includes>
- <include>services/*</include>
- <include>modules/*</include>
- </includes>
- </fileSet>
+ </excludes>
+ </fileSet>
+ <fileSet>
+ <directory>target/axis2-${used.axis2.release}/WEB-INF/</directory>
+ <outputDirectory>repository</outputDirectory>
+ <includes>
+ <include>services/*</include>
+ <include>modules/*</include>
+ </includes>
+ </fileSet>
- <!-- ********************** copy release notes files
********************** -->
- <fileSet>
- <directory>../../../</directory>
- <outputDirectory>.</outputDirectory>
- <includes>
- <include>RELEASE_NOTES</include>
- </includes>
- </fileSet>
- <!-- ********************** copy licenses, readme etc.
********************** -->
- <fileSet>
- <directory>src/main/resources/</directory>
- <outputDirectory>.</outputDirectory>
- <includes>
- <include>LICENSE</include>
- <include>NOTICE</include>
- <include>README</include>
- <include>INSTALL</include>
- </includes>
- </fileSet>
+ <!-- ********************** copy release notes files
********************** -->
+ <fileSet>
+ <directory>../../../</directory>
+ <outputDirectory>.</outputDirectory>
+ <includes>
+ <include>RELEASE_NOTES</include>
+ </includes>
+ </fileSet>
+ <!-- ********************** copy licenses, readme etc.
********************** -->
+ <fileSet>
+ <directory>src/main/resources/</directory>
+ <outputDirectory>.</outputDirectory>
+ <includes>
+ <include>LICENSE</include>
+ <include>NOTICE</include>
+ <include>README</include>
+ <include>INSTALL</include>
+ </includes>
+ </fileSet>
- <!-- ********************** copy database scripts
********************** -->
- <fileSet>
-
<directory>../../ws-messenger/messagebroker/src/main/resources/database_scripts
- </directory>
- <outputDirectory>bin/database_scripts
- </outputDirectory>
- <includes>
- <include>*sql*</include>
- </includes>
- </fileSet>
- <fileSet>
-
<directory>../../ws-messenger/messagebox/src/main/resources/database_scripts
- </directory>
- <outputDirectory>bin/database_scripts
- </outputDirectory>
- <includes>
- <include>*sql*</include>
- </includes>
- </fileSet>
- <fileSet>
-
<directory>../../registry/airavata-jpa-registry/src/main/resources
- </directory>
- <outputDirectory>bin/database_scripts
- </outputDirectory>
- <includes>
- <include>*sql*</include>
- </includes>
- </fileSet>
- <fileSet>
- <directory>../../rest/webapp/src/main/resources
- </directory>
- <outputDirectory>bin
- </outputDirectory>
- <includes>
- <include>authenticators.xml</include>
- </includes>
- </fileSet>
- <fileSet>
- <directory>src/main/resources/bin</directory>
- <outputDirectory>bin</outputDirectory>
- <fileMode>777</fileMode>
- <includes>
- <include>*.sh</include>
- <include>*.bat</include>
- <include>logo.txt</include>
+ <!-- ********************** copy database scripts
********************** -->
+ <fileSet>
+
<directory>../../ws-messenger/messagebroker/src/main/resources/database_scripts
+ </directory>
+ <outputDirectory>bin/database_scripts
+ </outputDirectory>
+ <includes>
+ <include>*sql*</include>
+ </includes>
+ </fileSet>
+ <fileSet>
+
<directory>../../ws-messenger/messagebox/src/main/resources/database_scripts
+ </directory>
+ <outputDirectory>bin/database_scripts
+ </outputDirectory>
+ <includes>
+ <include>*sql*</include>
+ </includes>
+ </fileSet>
+ <fileSet>
+ <directory>../../registry/airavata-jpa-registry/src/main/resources
+ </directory>
+ <outputDirectory>bin/database_scripts
+ </outputDirectory>
+ <includes>
+ <include>*sql*</include>
+ </includes>
+ </fileSet>
+ <fileSet>
+ <directory>../../rest/webapp/src/main/resources
+ </directory>
+ <outputDirectory>bin
+ </outputDirectory>
+ <includes>
+ <include>authenticators.xml</include>
+ </includes>
+ </fileSet>
+ <fileSet>
+ <directory>src/main/resources/bin</directory>
+ <outputDirectory>bin</outputDirectory>
+ <fileMode>777</fileMode>
+ <includes>
+ <include>*.sh</include>
+ <include>*.bat</include>
+ <include>logo.txt</include>
<include>startNetworkServer</include>
- </includes>
- </fileSet>
- <fileSet>
- <directory>src/main/resources/conf</directory>
- <outputDirectory>bin</outputDirectory>
- <includes>
- <include>airavata-server.properties</include>
- <include>registry.properties</include>
- <include>log4j.properties</include>
- <include>host.xml</include>
- <include>persistence.xml</include>
- <include>provenance.sql</include>
- </includes>
- </fileSet>
+ </includes>
+ </fileSet>
+ <fileSet>
+ <directory>src/main/resources/conf</directory>
+ <outputDirectory>bin</outputDirectory>
+ <includes>
+ <include>airavata-server.properties</include>
+ <include>registry.properties</include>
+ <include>log4j.properties</include>
+ <include>host.xml</include>
+ <include>persistence.xml</include>
+ <include>provenance.sql</include>
+ <include>gfac-config.xml</include>
+ </includes>
+ </fileSet>
- <!-- ********************** Copy Axis2 startup scripts to stand
alone server
- ********************** -->
- <fileSet>
- <directory>src/main/resources/axis2-standalone-bin
- </directory>
- <outputDirectory>bin</outputDirectory>
- <fileMode>777</fileMode>
- <includes>
- <include>*.sh</include>
- <include>*.bat</include>
- </includes>
- </fileSet>
+ <!-- ********************** Copy Axis2 startup scripts to stand alone
server
+ ********************** -->
+ <fileSet>
+ <directory>src/main/resources/axis2-standalone-bin
+ </directory>
+ <outputDirectory>bin</outputDirectory>
+ <fileMode>777</fileMode>
+ <includes>
+ <include>*.sh</include>
+ <include>*.bat</include>
+ </includes>
+ </fileSet>
- <!--fileSet>
<directory>../../samples/simple-math-service/target</directory>
-
<outputDirectory>standalone-server/repository/services</outputDirectory>
- <includes> <include>*.aar</include> </includes>
</fileSet -->
- <fileSet>
-
<directory>../../../samples/complex-math-service/target</directory>
- <outputDirectory>repository/services
- </outputDirectory>
- <includes>
- <include>*.aar</include>
- </includes>
- </fileSet>
- <fileSet>
-
<directory>../../../samples/levenshtein-distance-service/target
- </directory>
- <outputDirectory>repository/services</outputDirectory>
- <includes>
- <include>*.aar</include>
- </includes>
- </fileSet>
- <fileSet>
-
<directory>../../xbaya-gui/src/test/resources/</directory>
- <outputDirectory>samples/workflows</outputDirectory>
- <includes>
- <include>*.xwf</include>
- </includes>
- </fileSet>
- <fileSet>
- <directory>../../../samples</directory>
- <outputDirectory>samples</outputDirectory>
- <includes>
- <include>*.sh</include>
- </includes>
- </fileSet>
- <fileSet>
- <directory>src/main/resources/conf</directory>
- <outputDirectory>bin</outputDirectory>
- <includes>
- <include>**/*</include>
- </includes>
- </fileSet>
- </fileSets>
+ <!--fileSet>
<directory>../../samples/simple-math-service/target</directory>
+
<outputDirectory>standalone-server/repository/services</outputDirectory>
+ <includes> <include>*.aar</include> </includes> </fileSet -->
+ <fileSet>
+ <directory>../../../samples/complex-math-service/target</directory>
+ <outputDirectory>repository/services
+ </outputDirectory>
+ <includes>
+ <include>*.aar</include>
+ </includes>
+ </fileSet>
+ <fileSet>
+ <directory>../../../samples/levenshtein-distance-service/target
+ </directory>
+ <outputDirectory>repository/services</outputDirectory>
+ <includes>
+ <include>*.aar</include>
+ </includes>
+ </fileSet>
+ <fileSet>
+ <directory>../../xbaya-gui/src/test/resources/</directory>
+ <outputDirectory>samples/workflows</outputDirectory>
+ <includes>
+ <include>*.xwf</include>
+ </includes>
+ </fileSet>
+ <fileSet>
+ <directory>../../../samples</directory>
+ <outputDirectory>samples</outputDirectory>
+ <includes>
+ <include>*.sh</include>
+ </includes>
+ </fileSet>
+ <fileSet>
+ <directory>src/main/resources/conf</directory>
+ <outputDirectory>bin</outputDirectory>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ </fileSet>
+ </fileSets>
- <dependencySets>
- <dependencySet>
- <outputDirectory>lib</outputDirectory>
-
<outputFileNameMapping>${artifact.artifactId}.${artifact.extension}</outputFileNameMapping>
- <includes>
- <include>org.apache.derby:derby:jar</include>
-
<include>org.apache.derby:derbytools:jar</include>
- <include>org.apache.derby:derbynet:jar</include>
-
<include>org.apache.derby:derbyclient:jar</include>
- </includes>
- </dependencySet>
- <dependencySet>
- <outputDirectory>lib</outputDirectory>
- <includes>
-
<!--<include>org.apache.derby:derby:jar</include> -->
-
<!--<include>org.apache.derby:derbytools:jar</include> -->
-
<!--<include>org.apache.derby:derbyclient:jar</include> -->
-
<!--<include>org.apache.derby:derbynet:jar</include> -->
- <include>org.slf4j:slf4j-api:jar</include>
- <include>org.slf4j:slf4j-jcl:jar</include>
- <include>org.slf4j:slf4j-log4j12:jar</include>
- <include>javax.jcr:jcr:jar</include>
-
<include>commons-collections:commons-collections</include>
-
<include>commons-configuration:commons-configuration</include>
- <include>commons-lang:commons-lang</include>
- <include>xpp3:xpp3</include>
- <include>gpel:gpel_client</include>
- <include>xpp5:xpp5</include>
- <include>xpp3:xpp3_xpath</include>
- <include>xsul:xsul:jar</include>
-
<include>xsul5-ogce:xsul5-2007-02-27:jar</include>
- <include>xutil:xutil</include>
- <include>jython:jython</include>
- <include>cog-jglobus:cog-jglobus</include>
- <!--include>edu.iub.soic.damsl:jXSP</include>
-->
+ <dependencySets>
+ <dependencySet>
+ <outputDirectory>lib</outputDirectory>
+
<outputFileNameMapping>${artifact.artifactId}.${artifact.extension}</outputFileNameMapping>
+ <includes>
+ <include>org.apache.derby:derby:jar</include>
+ <include>org.apache.derby:derbytools:jar</include>
+ <include>org.apache.derby:derbynet:jar</include>
+ <include>org.apache.derby:derbyclient:jar</include>
+ </includes>
+ </dependencySet>
+ <dependencySet>
+ <outputDirectory>lib</outputDirectory>
+ <includes>
+ <!--<include>org.apache.derby:derby:jar</include> -->
+ <!--<include>org.apache.derby:derbytools:jar</include> -->
+ <!--<include>org.apache.derby:derbyclient:jar</include> -->
+ <!--<include>org.apache.derby:derbynet:jar</include> -->
+ <include>org.slf4j:slf4j-api:jar</include>
+ <include>org.slf4j:slf4j-jcl:jar</include>
+ <include>org.slf4j:slf4j-log4j12:jar</include>
+ <include>javax.jcr:jcr:jar</include>
+ <include>commons-collections:commons-collections</include>
+ <include>commons-configuration:commons-configuration</include>
+ <include>commons-lang:commons-lang</include>
+ <include>xpp3:xpp3</include>
+ <include>gpel:gpel_client</include>
+ <include>xpp5:xpp5</include>
+ <include>xpp3:xpp3_xpath</include>
+ <include>xsul:xsul:jar</include>
+ <include>xsul5-ogce:xsul5-2007-02-27:jar</include>
+ <include>xutil:xutil</include>
+ <include>jython:jython</include>
+ <include>cog-jglobus:cog-jglobus</include>
+ <!--include>edu.iub.soic.damsl:jXSP</include> -->
<include>lead-security:puretls</include>
<include>lead-security:cryptix32</include>
<include>lead-security:cryptix-asn1</include>
- <include>xmlbeans:xbean</include>
- <include>com.amazonaws:aws-java-sdk</include>
-
<include>amazon:MapReduce.Service.Client</include>
- <include>net.java.dev.jets3t:jets3t</include>
- <include>atomixmiser:atomixmiser</include>
- <include>globus:transfer-api-client</include>
-
<include>org.apache.airavata:airavata-registry-api</include>
-
<include>org.apache.airavata:airavata-workflow-execution-context</include>
-
<include>org.apache.airavata:airavata-workflow-tracking</include>
-
<include>org.apache.airavata:airavata-gfac-core</include>
-
<include>org.apache.airavata:airavata-messenger-client</include>
-
<include>org.apache.airavata:airavata-messenger-commons</include>
-
<include>org.apache.airavata:airavata-gfac-schema-utils</include>
-
<include>org.apache.airavata:airavata-common-utils</include>
-
<include>org.apache.airavata:airavata-workflow-model-core:jar</include>
-
<include>org.apache.airavata:airavata-workflow-model-component:jar</include>
-
<include>org.apache.airavata:airavata-message-monitor:jar</include>
-
<include>org.apache.airavata:airavata-client-api:jar</include>
-
<include>org.apache.airavata:airavata-jpa-registry:jar</include>
+ <include>xmlbeans:xbean</include>
+ <include>com.amazonaws:aws-java-sdk</include>
+ <include>amazon:MapReduce.Service.Client</include>
+ <include>net.java.dev.jets3t:jets3t</include>
+ <include>atomixmiser:atomixmiser</include>
+ <include>globus:transfer-api-client</include>
+ <include>org.apache.airavata:airavata-registry-api</include>
+
<include>org.apache.airavata:airavata-workflow-execution-context</include>
+
<include>org.apache.airavata:airavata-workflow-tracking</include>
+ <include>org.apache.airavata:airavata-gfac-core</include>
+
<include>org.apache.airavata:airavata-messenger-client</include>
+
<include>org.apache.airavata:airavata-messenger-commons</include>
+
<include>org.apache.airavata:airavata-gfac-schema-utils</include>
+ <include>org.apache.airavata:airavata-common-utils</include>
+
<include>org.apache.airavata:airavata-workflow-model-core:jar</include>
+
<include>org.apache.airavata:airavata-workflow-model-component:jar</include>
+
<include>org.apache.airavata:airavata-message-monitor:jar</include>
+ <include>org.apache.airavata:airavata-client-api:jar</include>
+
<include>org.apache.airavata:airavata-jpa-registry:jar</include>
<include>org.apache.airavata:airavata-rest-mappings:jar</include>
<include>org.apache.airavata:airavata-rest-client:jar</include>
<include>org.apache.airavata:airavata-embedded-tomcat:jar</include>
<include>org.apache.airavata:airavata-rest-mappings</include>
<include>org.apache.airavata:airavata-rest-services</include>
<include>org.apache.airavata:airavata-security</include>
-
<include>org.apache.openjpa:openjpa-all:jar</include>
+ <include>org.apache.openjpa:openjpa-all:jar</include>
<include>com.sun.jersey:jersey-client:jar</include>
<include>com.sun.jersey:jersey-core:jar</include>
- <include>edu.berkeley:yfilter</include>
- <include>edu.berkeley:yfilter</include>
- <include>org.bouncycastle:bcprov-jdk15</include>
- <include>org.bouncycastle:bcmail-jdk15</include>
+ <include>edu.berkeley:yfilter</include>
+ <include>edu.berkeley:yfilter</include>
+ <include>org.bouncycastle:bcprov-jdk15</include>
+ <include>org.bouncycastle:bcmail-jdk15</include>
<include>org.apache.tomcat:tomcat-jasper</include>
<include>org.apache.tomcat:tomcat-jasper-el</include>
<include>org.apache.tomcat:tomcat-jsp-api</include>
@@ -283,18 +284,19 @@
<include>org.codehaus.jackson:jackson-xc</include>
<include>xerces:xercesImpl:jar:2.9.1</include>
<include>com.ibm.icu:icu4j</include>
- </includes>
- </dependencySet>
- <dependencySet>
- <outputDirectory>repository/services</outputDirectory>
- <includes>
-
<include>org.apache.airavata:airavata-message-box:jar</include>
-
<include>org.apache.airavata:airavata-message-broker:jar</include>
-
<include>org.apache.airavata:airavata-xbaya-gui:jar</include>
-
<include>org.apache.airavata:airavata-gfac-axis2-interface:jar</include>
-
<include>org.apache.airavata:airavata-registry-service:jar</include>
- </includes>
- </dependencySet>
- </dependencySets>
+ <include>com.google.guava:guava</include>
+ </includes>
+ </dependencySet>
+ <dependencySet>
+ <outputDirectory>repository/services</outputDirectory>
+ <includes>
+ <include>org.apache.airavata:airavata-message-box:jar</include>
+
<include>org.apache.airavata:airavata-message-broker:jar</include>
+ <include>org.apache.airavata:airavata-xbaya-gui:jar</include>
+
<include>org.apache.airavata:airavata-gfac-axis2-interface:jar</include>
+
<include>org.apache.airavata:airavata-registry-service:jar</include>
+ </includes>
+ </dependencySet>
+ </dependencySets>
</assembly>
Added:
airavata/trunk/modules/distribution/airavata-server/src/main/resources/conf/gfac-config.xml
URL:
http://svn.apache.org/viewvc/airavata/trunk/modules/distribution/airavata-server/src/main/resources/conf/gfac-config.xml?rev=1443610&view=auto
==============================================================================
---
airavata/trunk/modules/distribution/airavata-server/src/main/resources/conf/gfac-config.xml
(added)
+++
airavata/trunk/modules/distribution/airavata-server/src/main/resources/conf/gfac-config.xml
Thu Feb 7 17:21:14 2013
@@ -0,0 +1,26 @@
+<GFac>
+ <GlobalHandlers>
+ <InHandlers>
+ <Handler
class="org.apache.airavata.gfac.handler.AppDescriptorCheckHandler"/>
+ </InHandlers>
+ <OutHandler></OutHandler>
+ </GlobalHandlers>
+ <Provider class="org.apache.airavata.gfac.provider.GramProvider">
+ <InHandlers>
+ <Handler
class="org.apache.airavata.gfac.handler.GramDirectorySetupHandler"/>
+ <Handler
class="org.apache.airavata.gfac.handler.GridFTPInputHandler"/>
+ </InHandlers>
+ <OutHandlers>
+ <Handler
class="org.apache.airavata.gfac.handler.GridFTPOutputHandler"/>
+ </OutHandlers>
+ </Provider>
+ <Application name="UltraScan">
+ <InHandlers>
+ <Handler
class="org.apache.airavata.handlers.GramDirectorySetupHandler"/>
+ <Handler class="org.apache.airavata.handlers.GridFTPInputHandler"/>
+ </InHandlers>
+ <OutHandlers>
+ <Handler class="org.apache.airavata.handlers.GridFTPnputHandler"/>
+ </OutHandlers>
+ </Application>
+</GFac>
\ No newline at end of file