http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/distribution/src/main/resources/NOTICE ---------------------------------------------------------------------- diff --git a/distribution/src/main/resources/NOTICE b/distribution/src/main/resources/NOTICE deleted file mode 100644 index fa7cba5..0000000 --- a/distribution/src/main/resources/NOTICE +++ /dev/null @@ -1,163 +0,0 @@ -Apache Airavata -Copyright 2014 The Apache Software Foundation - -This product includes software developed at -The Apache Software Foundation (http://www.apache.org/). - -=============================================================================== -Apache Xerces Java Notice: - - Portions of this software were originally based on the following: - - software copyright (c) 1999, IBM Corporation., http://www.ibm.com. - - software copyright (c) 1999, Sun Microsystems., http://www.sun.com. - - voluntary contributions made by Paul Eng on behalf of the - Apache Software Foundation that were originally developed at iClick, Inc., - software copyright (c) 1999. - -================================================================================ -Apache XmlBeans Notice: - - Portions of this software were originally based on the following: - - software copyright (c) 2000-2003, BEA Systems, <http://www.bea.com/>. - - Aside from contributions to the Apache XMLBeans project, this - software also includes: - - - one or more source files from the Apache Xerces-J and Apache Axis - products, Copyright (c) 1999-2003 Apache Software Foundation - - - W3C XML Schema documents Copyright 2001-2003 (c) World Wide Web - Consortium (Massachusetts Institute of Technology, European Research - Consortium for Informatics and Mathematics, Keio University) - - - resolver.jar from Apache Xml Commons project, - Copyright (c) 2001-2003 Apache Software Foundation - - - Piccolo XML Parser for Java from http://piccolo.sourceforge.net/, - Copyright 2002 Yuval Oren under the terms of the Apache Software License 2.0 - - - JSR-173 Streaming API for XML from http://sourceforge.net/projects/xmlpullparser/, - Copyright 2005 BEA under the terms of the Apache Software License 2.0 - -========================================================================================= -Apache Axis2 Notice: (axis2-*, mex-1.5.1-impl) - -Portions Copyright 2006 International Business Machines Corp. -Portions Copyright 2005-2007 WSO2, Inc. - -This product also includes schemas and specification developed by: -- the W3C consortium (http://www.w3c.org) - -This product also includes WS-* schemas developed by International -Business Machines Corporation, Microsoft Corporation, BEA Systems, -TIBCO Software, SAP AG, Sonic Software, and VeriSign - -This product also includes a WSDL developed by salesforce.com -- Copyright 1999-2006 salesforce.com, inc. -Portions of the included xmlbeans library were originally based on the following: -- software copyright (c) 2000-2003, BEA Systems, <http://www.bea.com/>. - -==================================================================================== -Apache Derby Notice: - -Portions of Derby were originally developed by -International Business Machines Corporation and are -licensed to the Apache Software Foundation under the -"Software Grant and Corporate Contribution License Agreement", -informally known as the "Derby CLA". -The following copyright notice(s) were affixed to portions of the code -with which this file is now or was at one time distributed -and are placed here unaltered. - -(C) Copyright 1997,2004 International Business Machines Corporation. All rights reserved. - -(C) Copyright IBM Corp. 2003. - -======================= - -The portion of the functionTests under 'nist' was originally -developed by the National Institute of Standards and Technology (NIST), -an agency of the United States Department of Commerce, and adapted by -International Business Machines Corporation in accordance with the NIST -Software Acknowledgment and Redistribution document at -http://www.itl.nist.gov/div897/ctg/sql_form.htm - -======================== - -The JDBC apis for small devices and JDBC3 (under java/stubs/jsr169 and -java/stubs/jdbc3) were produced by trimming sources supplied by the -Apache Harmony project. In addition, the Harmony SerialBlob and -SerialClob implementations are used. The following notice covers the Harmony sources: - -Portions of Harmony were originally developed by -Intel Corporation and are licensed to the Apache Software -Foundation under the "Software Grant and Corporate Contribution -License Agreement", informally known as the "Intel Harmony CLA". - -============================================================================= -Apache Woden Notice: - - This product also includes software developed by : - - - IBM Corporation (http://www.ibm.com), - WSDL4J was the initial code contribution for the Apache Woden - project and some of the WSDL4J design and code has been reused. - - The W3C Consortium (http://www.w3c.org), - Common W3C XML Schema and DTD files are packaged with Apache Woden. - - Please read the different LICENSE files present in the root directory of - this distribution. - -========================================================================= -Woodstox Notice: - -This product includes software developed by the Woodstox Project -(http://woodstox.codehaus.org/) - -This product currently only contains code developed by authors -of specific components, as identified by the source code files. - -Since product implements StAX API, it has dependencies to StAX API -classes. - -For additional credits (generally to people who reported problems) -see CREDITS file. - -=========================================================================== -Apache xml-commons xml-apis Notice: - - Portions of this software were originally based on the following: - - software copyright (c) 1999, IBM Corporation., http://www.ibm.com. - - software copyright (c) 1999, Sun Microsystems., http://www.sun.com. - - software copyright (c) 2000 World Wide Web Consortium, http://www.w3.org - -================================================================================================ -Apache Xalan Notice: - -Portions of this software was originally based on the following: - - software copyright (c) 1999-2002, Lotus Development Corporation., http://www.lotus.com. - - software copyright (c) 2001-2002, Sun Microsystems., http://www.sun.com. - - software copyright (c) 2003, IBM Corporation., http://www.ibm.com. - - voluntary contributions made by Ovidiu Predescu (ovi...@cup.hp.com) on behalf of the - Apache Software Foundation and was originally developed at Hewlett Packard Company. -================================================================================================ -Apache OpenJPA Notice: - -OpenJPA includes software developed by the SERP project -Copyright (c) 2002-2006, A. Abram White. All rights reserved. - -OpenJPA includes the persistence and orm schemas from the JPA specifications. -Copyright 2005-2009 Sun Microsystems, Inc. All rights reserved. -OpenJPA elects to include this software in this distribution under the -CDDL license. You can obtain a copy of the License at: - https://glassfish.dev.java.net/public/CDDL+GPL.html -The source code is available at: - https://glassfish.dev.java.net/source/browse/glassfish/ - -OpenJPA includes software written by Miroslav Nachev -OpenJPA uses test code written by Charles Tillman. -================================================================================================ -Apache XmlSchema Notice: - -Portions Copyright 2006 International Business Machines Corp. -================================================================================================
http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/distribution/src/main/resources/README ---------------------------------------------------------------------- diff --git a/distribution/src/main/resources/README b/distribution/src/main/resources/README deleted file mode 100644 index c2223ff..0000000 --- a/distribution/src/main/resources/README +++ /dev/null @@ -1,145 +0,0 @@ -Apache Airavata Source - README.txt -Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0 --------------------------------------------------------------------------------- - -About -===== -Apache Airavata, a software framework to executing and managing computational jobs on -distributed computing resources including local clusters, supercomputers, national grids, -academic and commercial clouds. Airavata builds on general concepts of service oriented computing, -distributed messaging, and workflow composition and orchestration. Airavata bundles a server package -with an API, client software development Kits and a general purpose GUI XBaya as a application registration, workflow -construction execution and monitoring. XBaya GUI also provides capabilities to access the workflow -produced data. - -Contact -======== -For additional information about Apache Airavata, please contact the user or dev mailing lists: -http://airavata.apache.org/community/mailing-lists.html - -Description of Airavata Directory Structure -================================== - - airavata-api - This directory contains Airavata API related data models, api methods, generated server skeletons, client stubs, server implementations and client samples. - - - modules - This contains the source code of all the airavata maven projects organized as libraries, services and distributions - - - samples - This contains all the system wide samples provided in Airavata distribution. All the sample are having its README file - So users have to refer each readme file before running each sample. - - - tools - This contains source code libraries that can enhance Airavata features. - - - README - This document. - - - RELEASE_NOTES - The describe the key features and know issues with the current release. - - - INSTALL - This document will contain information on installing Apache-Airavata. - -Airavata Source Distribution Directory Structure -================================================ - - AIRAVATA_MASTER - âââ airavata-api - âââ modules - â âââ airavata-client - â âââ app-catalog - â âââ commons - â â âââ gfac-schema - â â âââ utils - â â âââ workflow-execution-context - â â âââ workflow-tracking - â âââ credential-store-service - â âââ distribution - â â âââ api-server - â â âââ client - â â âââ gfac-server - â â âââ orchestrator-server - â â âââ server - â â âââ release - â â âââ xbaya-gui - â âââ gfac - â â âââ airavata-gfac-service - â â âââ gfac-bes - â â âââ gfac-core - â â âââ gfac-ec2 - â â âââ gfac-gram - â â âââ gfac-gsissh - â â âââ gfac-hadoop - â â âââ gfac-local - â â âââ gfac-monitor - â â âââ gfac-ssh - â â âââ gfac-thrift-descriptions - â âââ integration-tests - â âââ messaging - â âââ orchestrator - â âââ registry - â â âââ airavata-jpa-registry - â â âââ registry-cpi - â âââ security - â âââ credential-store - â âââ server - â âââ test-suite - â âââ workflow-model - â â âââ workflow-engine - â â âââ workflow-model-component-node - â â âââ workflow-model-core - â âââ ws-messenger - â â âââ commons - â â âââ distribution - â â âââ messagebox - â â âââ messagebroker - â â âââ message-monitor - â â âââ samples - â âââ xbaya-gui - âââ samples - âââ tools - â âââ gsissh - â âââ gsissh-cli-tools - â âââ phoebus-integration - â âââ registry-migrate - âââ INSTALL - âââ LICENSE - âââ NOTICE - âââ README - âââ RELEASE_NOTES - -Available Binary Distributions -============================== - -Server Distributions --------------------- -* Airavata Server - The Airavata Server binary distribution allows you to run a standalone Airavata Server which includes all the airavata services - shipped with a default derby database as the backend registry. For stable purposes, a mysql configuration is recommended. - -* Airavata API Server - This is the server that contains Airavata API Server. - -* Airavata Orchestrator Server - This is the stand-alone orchestrator server - -* Airavata GFac Server - This is the standalone GFac Server - -Client Distributions --------------------- -* Airavata XBaya - The Airavata XBaya distribution is a client GUI application with features to register applications as web services, construct workflows, - execute and monitor workflows and browse the generated results from the airavata registry. - -* Airavata Client - The Airavata Client distribution is a set of libraries and configurations files that allow a 3rd party application to programatically - access Airavata functionality through Airavata API. - - How to test and run samples -=========================== -* If you built Airavata from source, and if you see "BUILD SUCCESS", then the test cases should have passes. -* The test cases are beyond unit level, they startup embedded services and run through basic workflow use cases. -* To walk through Airavata features, follow "XBAYA Quick-Start Tutorial" tutorial at https://cwiki.apache.org/confluence/display/AIRAVATA/XBAYA+Quick-Start+Tutorial. -* For advanced use cases, please contact mailing lists - http://airavata.apache.org/community/mailing-lists.html http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/distribution/src/main/resources/bin/airavata-server-start.sh ---------------------------------------------------------------------- diff --git a/distribution/src/main/resources/bin/airavata-server-start.sh b/distribution/src/main/resources/bin/airavata-server-start.sh deleted file mode 100644 index f44661b..0000000 --- a/distribution/src/main/resources/bin/airavata-server-start.sh +++ /dev/null @@ -1,123 +0,0 @@ -#!/usr/bin/env bash - -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -. `dirname $0`/setenv.sh -cd ${AIRAVATA_HOME}/bin -LOGO_FILE="logo.txt" - -JAVA_OPTS="" -AIRAVATA_COMMAND="" -EXTRA_ARGS="" -SERVERS="" -IS_DAEMON_MODE=false -LOGO=true -IS_SUBSET=false -SUBSET="" - -# parse command arguments -for var in "$@" -do - case ${var} in - -xdebug) - AIRAVATA_COMMAND="${AIRAVATA_COMMAND}" - JAVA_OPTS="$JAVA_OPTS -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=8000" - shift - ;; - -security) - JAVA_OPTS="${JAVA_OPTS} -Djava.security.manager -Djava.security.policy=${AIRAVATA_HOME}/conf/axis2.policy -Daxis2.home=${AIRAVATA_HOME}" - shift - ;; - apiserver | gfac | orchestrator | credentialstore | regserver) - if [ -z ${SERVERS} ] ; then - SERVERS="${var}" - else - SERVERS="${SERVERS},${var}" - fi - shift - ;; - all | api-orch | execution ) - IS_SUBSET=true - SUBSET="${var}" - shift - ;; - -d) - IS_DAEMON_MODE=true - shift - ;; - -nologo) - LOGO=false - shift - ;; - -h) - echo "Usage: airavata-server-start.sh [server-name/s] [command-options]" - echo "Server names:" - echo " apiserver Start apiserver" - echo " gfac Start gfac server" - echo " orchestrator Start orchestrator server" - echo " credentialstore Start credentialstore server" - echo " regserver Start registry server" - echo " all Start all servers in one JVM" - - echo "command options:" - echo " -d Start server in daemon mode" - echo " -xdebug Start Airavata Server under JPDA debugger" - echo " -nologo Do not show airavata logo" - echo " -security Enable Java 2 security" - echo " --<key>[=<value>] Server setting(s) to override or introduce (overrides values in airavata-server.properties)" - echo " -h Display this help and exit" - shift - exit 0 - ;; - *) - EXTRA_ARGS="${EXTRA_ARGS} ${var}" - shift - ;; - esac -done - -#Construct Airavata command arguments in proper order. -if ${IS_SUBSET} ; then - AIRAVATA_COMMAND="--servers=${SUBSET} ${AIRAVATA_COMMAND} ${EXTRA_ARGS}" -else - if [ -z ${SERVERS} ] ; then - echo "You should provide at least one server component to start the airavata server. Please use -h option to get more details." - exit -1 - else - AIRAVATA_COMMAND="--servers=${SERVERS} ${AIRAVATA_COMMAND} ${EXTRA_ARGS}" - fi -fi - -#print logo file -if ${LOGO} ; then - if [ -e ${LOGO_FILE} ] - then - cat ${LOGO_FILE} - fi -fi - - -if ${IS_DAEMON_MODE} ; then - echo "Starting airavata server/s in daemon mode..." - nohup java ${JAVA_OPTS} -classpath "${AIRAVATA_CLASSPATH}" \ - org.apache.airavata.server.ServerMain ${AIRAVATA_COMMAND} $* > /dev/null 2>&1 & -else - java ${JAVA_OPTS} -classpath "${AIRAVATA_CLASSPATH}" \ - org.apache.airavata.server.ServerMain ${AIRAVATA_COMMAND} $* -fi - http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/distribution/src/main/resources/bin/airavata-server-stop.sh ---------------------------------------------------------------------- diff --git a/distribution/src/main/resources/bin/airavata-server-stop.sh b/distribution/src/main/resources/bin/airavata-server-stop.sh deleted file mode 100644 index 7f83f48..0000000 --- a/distribution/src/main/resources/bin/airavata-server-stop.sh +++ /dev/null @@ -1,71 +0,0 @@ -#!/usr/bin/env bash - -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -. `dirname $0`/setenv.sh -cd ${AIRAVATA_HOME}/bin - -JAVA_OPTS="" -AIRAVATA_COMMAND="" -FORCE=false - -for var in "$@" -do - case ${var} in - -f | --force) - FORCE=true - shift - ;; - -h) - echo "Usage: airavata-server-stop.sh [command-options]" - echo "command options:" - echo " -f , --force Force stop all airavata servers." - echo " --<key>[=<value>] Server setting(s) to override or introduce (overrides values in airavata-server.properties)" - echo " -h Display this help and exit" - shift - exit 0 - ;; - *) - shift - esac -done - -if ${FORCE} ; then - for f in `find . -name "server_start_*"`; do - # split file name using "_" underscore - f_split=(${f//_/ }); - echo "Found process file : $f" - echo -n " Sending kill signals to process ${f_split[2]}..." - out=`kill -9 ${f_split[2]} 2>&1` - if [ -z "$out" ]; then - echo "done" - else - echo "failed (REASON: $out)" - fi - echo -n " Removing process file..." - out=`rm ${f} 2>&1` - if [ -z "$out" ]; then - echo "done" - else - echo "failed (REASON: $out)" - fi - done -else - java ${JAVA_OPTS} -classpath "${AIRAVATA_CLASSPATH}" \ - org.apache.airavata.server.ServerMain stop ${AIRAVATA_COMMAND} $* -fi http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/distribution/src/main/resources/bin/airavata-server.bat ---------------------------------------------------------------------- diff --git a/distribution/src/main/resources/bin/airavata-server.bat b/distribution/src/main/resources/bin/airavata-server.bat deleted file mode 100644 index be2c584..0000000 --- a/distribution/src/main/resources/bin/airavata-server.bat +++ /dev/null @@ -1,55 +0,0 @@ -@echo off -rem Licensed to the Apache Software Foundation (ASF) under one -rem or more contributor license agreements. See the NOTICE file -rem distributed with this work for additional information -rem regarding copyright ownership. The ASF licenses this file -rem to you under the Apache License, Version 2.0 (the -rem "License"); you may not use this file except in compliance -rem with the License. You may obtain a copy of the License at -rem -rem http://www.apache.org/licenses/LICENSE-2.0 -rem -rem Unless required by applicable law or agreed to in writing, -rem software distributed under the License is distributed on an -rem "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -rem KIND, either express or implied. See the License for the -rem specific language governing permissions and limitations -rem under the License. - -setlocal EnableDelayedExpansion - -call "%~dp0"setenv.bat - -:loop -if ""%1""==""-xdebug"" goto xdebug -if ""%1""==""-security"" goto security -if ""%1""=="""" goto run -goto help - -:xdebug -set JAVA_OPTS= %JAVA_OPTS% -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=8000 -shift -goto loop - -:security -set JAVA_OPTS=%JAVA_OPTS% -Djava.security.manager -Djava.security.policy=%AIRAVATA_HOME%\conf\axis2.policy -Daxis2.home=%AIRAVATA_HOME% -shift -goto loop - -:help -echo Usage: %0 [-options] -echo. -echo where options include: -echo -xdebug Start Airavata Server under JPDA debugger -echo -security Enable Java 2 security -echo -h Help -goto end - -:run -cd "%AIRAVATA_HOME%\bin" -set LOGO_FILE="logo.txt" -if exist "%LOGO_FILE%" type "%LOGO_FILE%" - -java %JAVA_OPTS% -classpath "%AIRAVATA_CLASSPATH%" org.apache.airavata.server.ServerMain %* - -:end http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/distribution/src/main/resources/bin/derby.sh ---------------------------------------------------------------------- diff --git a/distribution/src/main/resources/bin/derby.sh b/distribution/src/main/resources/bin/derby.sh deleted file mode 100644 index 134f7b9..0000000 --- a/distribution/src/main/resources/bin/derby.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/sh - -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at - -# http://www.apache.org/licenses/LICENSE-2.0 - -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -. `dirname $0`/setenv.sh -export DERBY_HOME=$AIRAVATA_HOME/standalone-server -cd $AIRAVATA_HOME/bin -./startNetworkServer $* \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/distribution/src/main/resources/bin/logo.txt ---------------------------------------------------------------------- diff --git a/distribution/src/main/resources/bin/logo.txt b/distribution/src/main/resources/bin/logo.txt deleted file mode 100644 index e886438..0000000 --- a/distribution/src/main/resources/bin/logo.txt +++ /dev/null @@ -1,34 +0,0 @@ -...._....................._..............._...._......................_......... -.../ \..._.__...__._..___| |__...___...../ \..(_)_.__.__.___...____._|.|_.__._.. -../ _ \.| '_ \./ _` |/ __| '_ \./ _ \.../ _ \.| | '__/ _` \ \./ / _` | __/ _` |. -./ ___ \| |_) | (_| | (__| |.| | __/../ ___ \| | |.| (_| |\ V / (_| | || (_| |. -/_/...\_\ .__/.\__,_|\___|_|.|_|\___|./_/...\_\_|_|..\__,_|.\_/.\__,_|\__\__,_|. -........|_|..................................................................... -................................................................................ -................,+????++~..~~++..+????????+??++.++~...~+=???+++................. -..............:???????....:::...~??????????????.~..::...=????????............... -............????????..~~..?????..??????????????.?????..~~~.~???????............. -...........?????????I,~I~~??????.+????????????.~??????~=~..?????????~........... -.........?????++??????..????????:.??????????I..????????..????????+????.......... -........??.....???????....???????...???????+..+??????+.I.????????.....?,........ -........????==????????..??..?????..=???????=..?????,.=+?.?????????===??=........ -......=??????????+????..+??=.???=.~??????????,.???=,???,.????=+??????????....... -....??????????+...+I++..???,=...:??????????????.....+??..++I?+..,??????????..... -....???????=??..........??..+??.:=:.???????......??..??=..........?=???????=.... -....??????..?...........+?..???.....???????......???.??...........~=.??????=.... -....~???~.~..............?..???.~=..,??????...7..???.?.:..............~????:.... -...7....7 ...............?..????. ...??????... .????.?.?.............I ..:.:.... -.....+7=,.+?................????:,I...?????..=.?????.?.............??~.=7+...... -..........????..............??????~...~??..~~??????..?...........+???,.......... -...........???............=.+???????,.?+:.?????????..+...........???+........... -............??............?,.??????.,??..??????????.,............???............ -...........??,.............=.,????.?+....????????I.I..............=?............ -..........I?..................+??.:?~.....=??????..................??........... -..........??...?...............??.:?=......??????..............?...??........... -............++?..............?.????...?....??????.+..............++I............ -.............................?.??????~....???????.?............................. -............................~~.??????......??????............................... -.............................=???????......???????+............................. -..........................=I??++?+++?......?+++++++?+........................... -..........................,..77..77......... .. ...7.......................... -................................................................................ http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/distribution/src/main/resources/bin/setenv.bat ---------------------------------------------------------------------- diff --git a/distribution/src/main/resources/bin/setenv.bat b/distribution/src/main/resources/bin/setenv.bat deleted file mode 100644 index 5f1fda1..0000000 --- a/distribution/src/main/resources/bin/setenv.bat +++ /dev/null @@ -1,33 +0,0 @@ -rem Licensed to the Apache Software Foundation (ASF) under one -rem or more contributor license agreements. See the NOTICE file -rem distributed with this work for additional information -rem regarding copyright ownership. The ASF licenses this file -rem to you under the Apache License, Version 2.0 (the -rem "License"); you may not use this file except in compliance -rem with the License. You may obtain a copy of the License at -rem -rem http://www.apache.org/licenses/LICENSE-2.0 -rem -rem Unless required by applicable law or agreed to in writing, -rem software distributed under the License is distributed on an -rem "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -rem KIND, either express or implied. See the License for the -rem specific language governing permissions and limitations -rem under the License. - -@echo off - -:initialize -if "%AIRAVATA_HOME%"=="" set AIRAVATA_HOME=%~sdp0.. -SET curDrive=%cd:~0,1% -SET airavataDrive=%AIRAVATA_HOME:~0,1% -if not "%curDrive%" == "%airavataDrive%" %airavataDrive%: -goto updateClasspath - -rem ----- update classpath ----------------------------------------------------- -:updateClasspath -cd %AIRAVATA_HOME% -set AIRAVATA_CLASSPATH= -FOR %%C in ("%AIRAVATA_HOME%\lib\*.jar") DO set AIRAVATA_CLASSPATH=!AIRAVATA_CLASSPATH!;..\lib\%%~nC%%~xC - -:end \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/distribution/src/main/resources/bin/setenv.sh ---------------------------------------------------------------------- diff --git a/distribution/src/main/resources/bin/setenv.sh b/distribution/src/main/resources/bin/setenv.sh deleted file mode 100755 index 9e894e1..0000000 --- a/distribution/src/main/resources/bin/setenv.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/sh - -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -# resolve links - $0 may be a softlink -PRG="$0" - -while [ -h "$PRG" ]; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '.*/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`/"$link" - fi -done - -PRGDIR=`dirname "$PRG"` - -# Only set AIRAVATA_HOME if not already set -[ -z "$AIRAVATA_HOME" ] && AIRAVATA_HOME=`cd "$PRGDIR/.." ; pwd` - -AIRAVATA_CLASSPATH="" - -for f in "$AIRAVATA_HOME"/lib/*.jar -do - AIRAVATA_CLASSPATH="$AIRAVATA_CLASSPATH":$f -done - -export AIRAVATA_HOME -export AIRAVATA_CLASSPATH http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/distribution/src/main/resources/bin/startNetworkServer ---------------------------------------------------------------------- diff --git a/distribution/src/main/resources/bin/startNetworkServer b/distribution/src/main/resources/bin/startNetworkServer deleted file mode 100644 index 808566c..0000000 --- a/distribution/src/main/resources/bin/startNetworkServer +++ /dev/null @@ -1,189 +0,0 @@ -#!/bin/sh - -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at - -# http://www.apache.org/licenses/LICENSE-2.0 - -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -if [ -n "$derby_common_debug" ] ; then - set -x -fi - -# OS specific support. $var _must_ be set to either true or false. -cygwin=false; -darwin=false; -case "`uname`" in - CYGWIN*) cygwin=true ;; - Darwin*) darwin=true - if [ -z "$JAVA_HOME" ] ; then - JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home - fi - ;; -esac - -if [ -z "$DERBY_HOME" -o ! -d "$DERBY_HOME" ] ; then - ## resolve links - $0 may be a link to derby's home - PRG="$0" - progname=`basename "$0"` - - # need this for relative symlinks - while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi - done - - DERBY_HOME=`dirname "$PRG"`/.. - - # make it fully qualified - DERBY_HOME=`cd "$DERBY_HOME" && pwd` -fi - -# For Cygwin, ensure paths are in UNIX format before anything is touched -if $cygwin ; then - [ -n "$DERBY_HOME" ] && - DERBY_HOME=`cygpath --unix "$DERBY_HOME"` - [ -n "$JAVA_HOME" ] && - JAVA_HOME=`cygpath --unix "$JAVA_HOME"` -fi - -# set DERBY_LIB location -DERBY_LIB="${DERBY_HOME}/lib" - -if [ -z "$JAVACMD" ] ; then - if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - else - JAVACMD=`which java 2> /dev/null ` - if [ -z "$JAVACMD" ] ; then - JAVACMD=java - fi - fi -fi - -if [ ! -x "$JAVACMD" ] ; then - echo "Error: JAVA_HOME is not defined correctly." - echo " We cannot execute $JAVACMD" - exit 1 -fi - -# set local classpath, don't overwrite the user's -LOCALCLASSPATH=$DERBY_LIB/derby.jar:$DERBY_LIB/derbynet.jar:$DERBY_LIB/derbytools.jar:$DERBY_LIB/derbyclient.jar - -# if CLASSPATH_OVERRIDE env var is set, LOCALCLASSPATH will be -# user CLASSPATH first and derby-found jars after. -# In that case, the user CLASSPATH will override derby-found jars -# -# if CLASSPATH_OVERRIDE is not set, we'll have the normal behaviour -# with derby-found jars first and user CLASSPATH after -if [ -n "$CLASSPATH" ] ; then - # merge local and specified classpath - if [ -z "$LOCALCLASSPATH" ] ; then - LOCALCLASSPATH="$CLASSPATH" - elif [ -n "$CLASSPATH_OVERRIDE" ] ; then - LOCALCLASSPATH="$CLASSPATH:$LOCALCLASSPATH" - else - LOCALCLASSPATH="$LOCALCLASSPATH:$CLASSPATH" - fi - - # remove class path from launcher -cp option - CLASSPATH="" -fi - -# For Cygwin, switch paths to appropriate format before running java -# For PATHs convert to unix format first, then to windows format to ensure -# both formats are supported. Probably this will fail on directories with ; -# in the name in the path. Let's assume that paths containing ; are more -# rare than windows style paths on cygwin. -if $cygwin; then - if [ "$OS" = "Windows_NT" ] && cygpath -m .>/dev/null 2>/dev/null ; then - format=mixed - else - format=windows - fi - DERBY_HOME=`cygpath --$format "$DERBY_HOME"` - DERBY_LIB=`cygpath --$format "$DERBY_LIB"` - if [ -n "$JAVA_HOME" ]; then - JAVA_HOME=`cygpath --$format "$JAVA_HOME"` - fi - LCP_TEMP=`cygpath --path --unix "$LOCALCLASSPATH"` - LOCALCLASSPATH=`cygpath --path --$format "$LCP_TEMP"` - if [ -n "$CLASSPATH" ] ; then - CP_TEMP=`cygpath --path --unix "$CLASSPATH"` - CLASSPATH=`cygpath --path --$format "$CP_TEMP"` - fi - CYGHOME=`cygpath --$format "$HOME"` -fi - -# add a second backslash to variables terminated by a backslash under cygwin -if $cygwin; then - case "$DERBY_HOME" in - *\\ ) - DERBY_HOME="$DERBY_HOME\\" - ;; - esac - case "$CYGHOME" in - *\\ ) - CYGHOME="$CYGHOME\\" - ;; - esac - case "$LOCALCLASSPATH" in - *\\ ) - LOCALCLASSPATH="$LOCALCLASSPATH\\" - ;; - esac - case "$CLASSPATH" in - *\\ ) - CLASSPATH="$CLASSPATH\\" - ;; - esac -fi - -# Readjust classpath for MKS -# expr match -if [ \( "`expr $SHELL : '.*sh.exe$'`" -gt 0 \) -a \( "$cygwin" = "false" \) ]; then - LOCALCLASSPATH=`echo $LOCALCLASSPATH | sed -E 's/([\d\w]*):([\d\w]*)/\1;\2/g -'` -fi -#!/bin/sh - -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at - -# http://www.apache.org/licenses/LICENSE-2.0 - -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -derby_exec_command="exec \"$JAVACMD\" $DERBY_OPTS -classpath \"$LOCALCLASSPATH\" org.apache.derby.drda.NetworkServerControl start $@" -eval $derby_exec_command http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/distribution/src/main/resources/samples/registerSample.sh ---------------------------------------------------------------------- diff --git a/distribution/src/main/resources/samples/registerSample.sh b/distribution/src/main/resources/samples/registerSample.sh deleted file mode 100644 index 384ec0e..0000000 --- a/distribution/src/main/resources/samples/registerSample.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh - -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -. `dirname $0`/../bin/setenv.sh -JAVA_OPTS="" - -java -classpath "$AIRAVATA_CLASSPATH" \ - org.apache.airavata.client.samples.RegisterSampleData $* http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/distribution/src/main/resources/samples/scripts/add.sh ---------------------------------------------------------------------- diff --git a/distribution/src/main/resources/samples/scripts/add.sh b/distribution/src/main/resources/samples/scripts/add.sh deleted file mode 100755 index daa140b..0000000 --- a/distribution/src/main/resources/samples/scripts/add.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -# add two numbers -sleep 10 -/bin/echo "Result=`expr $1 + $2`" http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/distribution/src/main/resources/samples/scripts/echo.sh ---------------------------------------------------------------------- diff --git a/distribution/src/main/resources/samples/scripts/echo.sh b/distribution/src/main/resources/samples/scripts/echo.sh deleted file mode 100755 index 9dbaab9..0000000 --- a/distribution/src/main/resources/samples/scripts/echo.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh - -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -#echo wrapper -sleep 10 -/bin/echo "Echoed_Output=$1" http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/distribution/src/main/resources/samples/scripts/multiply.sh ---------------------------------------------------------------------- diff --git a/distribution/src/main/resources/samples/scripts/multiply.sh b/distribution/src/main/resources/samples/scripts/multiply.sh deleted file mode 100755 index a5b5f7f..0000000 --- a/distribution/src/main/resources/samples/scripts/multiply.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh - -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -# mutiply two numbers -sleep 10 -/bin/echo "Result=`expr $1 \* $2`" http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/distribution/src/main/resources/samples/scripts/subtract.sh ---------------------------------------------------------------------- diff --git a/distribution/src/main/resources/samples/scripts/subtract.sh b/distribution/src/main/resources/samples/scripts/subtract.sh deleted file mode 100755 index a21bec7..0000000 --- a/distribution/src/main/resources/samples/scripts/subtract.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh - -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -# substract two numbers -sleep 10 -/bin/echo "Result=`expr $1 - $2`" http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/modules/distribution/pom.xml ---------------------------------------------------------------------- diff --git a/modules/distribution/pom.xml b/modules/distribution/pom.xml new file mode 100644 index 0000000..78d9bb9 --- /dev/null +++ b/modules/distribution/pom.xml @@ -0,0 +1,582 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!--Licensed to the Apache Software Foundation (ASF) under one or more contributor + license agreements. See the NOTICE file distributed with this work for additional + information regarding copyright ownership. The ASF licenses this file to + you under the Apache License, Version 2.0 (theà "License"); you may not use + this file except in compliance with the License. You may obtain a copy of + the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required + by applicable law or agreed to in writing, software distributed under the + License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS + OF ANY ~ KIND, either express or implied. See the License for the specific + language governing permissions and limitations under the License. --> + +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + + <parent> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata</artifactId> + <version>0.17-SNAPSHOT</version> + <relativePath>../../pom.xml</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>apache-airavata-distribution</artifactId> + <name>Airavata server distribution</name> + <packaging>pom</packaging> + <url>http://airavata.apache.org/</url> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.8</version> + <executions> + <execution> + <id>unpack</id> + <phase>compile</phase> + <goals> + <goal>unpack</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-server-configuration</artifactId> + <version>${project.version}</version> + <type>jar</type> + </artifactItem> + </artifactItems> + <!--includes>**/*.war</includes --> + <outputDirectory>${project.build.directory}/conf</outputDirectory> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.codehaus.gmaven</groupId> + <artifactId>gmaven-plugin</artifactId> + <version>1.4</version> + <executions> + <execution> + <id>generate-timestamp</id> + <phase>package</phase> + <goals> + <goal>execute</goal> + </goals> + <configuration> + <source> + import java.util.Date + import java.text.MessageFormat + + project.properties['buildTimestamp'] = + MessageFormat.format("{0,date,dd-MM-yyyy}", new + Date()) + </source> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-assembly-plugin</artifactId> + <version>2.5.5</version> + <executions> + <execution> + <id>distribution-package</id> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <tarLongFileMode>posix</tarLongFileMode> + <finalName>${archieve.name}-${project.version}</finalName> + <descriptors> + <descriptor>src/main/assembly/bin-assembly.xml</descriptor> + <!-- <descriptor>src/main/assembly/src-assembly.xml</descriptor> --> + </descriptors> + <attach>false</attach> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>build-helper-maven-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>attach-artifacts</id> + <phase>package</phase> + <goals> + <goal>attach-artifact</goal> + </goals> + <configuration> + <artifacts> + <artifact> + <file>${airavata.bin.zip}</file> + <type>zip</type> + <classifier>bin</classifier> + </artifact> + <artifact> + <file>${airavata.bin.tar.gz}</file> + <type>tar.gz</type> + <classifier>bin</classifier> + </artifact> + </artifacts> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <dependencies> + <dependency> + <groupId>org.apache.derby</groupId> + <artifactId>derby</artifactId> + <version>${derby.version}</version> + </dependency> + <dependency> + <groupId>org.apache.derby</groupId> + <artifactId>derbyclient</artifactId> + <version>${derby.version}</version> + </dependency> + <dependency> + <groupId>org.apache.derby</groupId> + <artifactId>derbynet</artifactId> + <version>${derby.version}</version> + </dependency> + <dependency> + <groupId>org.apache.derby</groupId> + <artifactId>derbytools</artifactId> + <version>${derby.version}</version> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-api</artifactId> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>jcl-over-slf4j</artifactId> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-log4j12</artifactId> + </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + </dependency> + <dependency> + <groupId>com.amazonaws</groupId> + <artifactId>aws-java-sdk</artifactId> + <version>1.9.0</version> + <exclusions> + <exclusion> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>net.java.dev.jets3t</groupId> + <artifactId>jets3t</artifactId> + <version>0.8.0</version> + </dependency> + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + <version>3.2.1</version> + </dependency> + <dependency> + <groupId>commons-lang</groupId> + <artifactId>commons-lang</artifactId> + <version>2.4</version> + </dependency> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + <version>2.4</version> + </dependency> + <dependency> + <groupId>commons-codec</groupId> + <artifactId>commons-codec</artifactId> + <version>1.6</version> + </dependency> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-standalone-server</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-registry-cpi</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-registry-core</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-messaging-core</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-commons</artifactId> + <version>${project.version}</version> + <exclusions> + <exclusion> + <groupId>org.apache.ws.commons.schema</groupId> + <artifactId>XmlSchema</artifactId> + </exclusion> + <exclusion> + <groupId>xerces</groupId> + <artifactId>xmlParserAPIs</artifactId> + </exclusion> + <exclusion> + <groupId>org.apache.neethi</groupId> + <artifactId>neethi</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-orchestrator-service</artifactId> + <version>${project.version}</version> + <exclusions> + <exclusion> + <groupId>org.apache.ws.commons.schema</groupId> + <artifactId>XmlSchema</artifactId> + </exclusion> + <exclusion> + <groupId>xerces</groupId> + <artifactId>xmlParserAPIs</artifactId> + </exclusion> + <exclusion> + <groupId>org.apache.neethi</groupId> + <artifactId>neethi</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-orchestrator-client</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-gfac-client</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-orchestrator-core</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>registry-api-stubs</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>registry-api-service</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-data-models</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-credential-store</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-gfac-impl</artifactId> + <version>${project.version}</version> + </dependency> +<!-- <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-gfac-bes</artifactId> + <version>${project.version}</version> + </dependency>--> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-gfac-core</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-gfac-service</artifactId> + <version>${project.version}</version> + </dependency> +<!-- <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-workflow-model-core</artifactId> + <version>${project.version}</version> + </dependency>--> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-model-utils</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-api-server</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.bouncycastle</groupId> + <artifactId>bcprov-jdk15on</artifactId> + </dependency> + <dependency> + <groupId>org.apache.openjpa</groupId> + <artifactId>openjpa-all</artifactId> + <version>2.2.0</version> + </dependency> + + <dependency> + <groupId>org.apache.shiro</groupId> + <artifactId>shiro-core</artifactId> + <version>1.2.1</version> + </dependency> + <dependency> + <groupId>com.sun.jersey</groupId> + <artifactId>jersey-client</artifactId> + <version>${jersey.version}</version> + </dependency> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>javax.servlet-api</artifactId> + <version>3.0.1</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.apache.tomcat.embed</groupId> + <artifactId>tomcat-embed-logging-juli</artifactId> + <version>7.0.22</version> + </dependency> + <dependency> + <groupId>org.apache.tomcat.embed</groupId> + <artifactId>tomcat-embed-jasper</artifactId> + <version>7.0.22</version> + </dependency> + <dependency> + <groupId>com.sun.jersey</groupId> + <artifactId>jersey-servlet</artifactId> + <version>${jersey.version}</version> + </dependency> + <dependency> + <groupId>com.sun.jersey</groupId> + <artifactId>jersey-json</artifactId> + <version>${jersey.version}</version> + <exclusions> + <exclusion> + <groupId>stax</groupId> + <artifactId>stax-api</artifactId> + </exclusion> + </exclusions> + + </dependency> + <dependency> + <groupId>com.sun.jersey.contribs</groupId> + <artifactId>jersey-multipart</artifactId> + <version>${jersey.version}</version> + </dependency> + <dependency> + <groupId>com.sun.jersey</groupId> + <artifactId>jersey-server</artifactId> + <version>${jersey.version}</version> + </dependency> + <!--dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-client</artifactId> + <version>${jersey.version}</version> </dependency --> + <dependency> + <groupId>org.codehaus.jackson</groupId> + <artifactId>jackson-mapper-asl</artifactId> + <version>1.9.2</version> + </dependency> + <dependency> + <groupId>org.codehaus.jackson</groupId> + <artifactId>jackson-xc</artifactId> + <version>1.9.2</version> + </dependency> + <dependency> + <groupId>org.codehaus.jackson</groupId> + <artifactId>jackson-jaxrs</artifactId> + <version>1.9.2</version> + </dependency> + <dependency> + <groupId>org.codehaus.jackson</groupId> + <artifactId>jackson-core-asl</artifactId> + <version>1.9.2</version> + </dependency> + <dependency> + <groupId>xerces</groupId> + <artifactId>xercesImpl</artifactId> + <version>2.9.1</version> + <exclusions> + <exclusion> + <groupId>xml-apis</groupId> + <artifactId>xml-apis</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>com.ibm.icu</groupId> + <artifactId>icu4j</artifactId> + <version>3.4.4</version> + </dependency> + <dependency> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + <version>12.0</version> + </dependency> + + <!-- Hadoop provider related dependencies --> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-core</artifactId> + <version>1.0.3</version> + </dependency> + <dependency> + <groupId>org.apache.hadoop</groupId> + <artifactId>hadoop-client</artifactId> + <version>1.0.3</version> + </dependency> + <dependency> + <groupId>org.apache.whirr</groupId> + <artifactId>whirr-core</artifactId> + <version>0.7.1</version> + <exclusions> + <exclusion> + <groupId>org.bouncycastle</groupId> + <artifactId>bcprov-jdk16</artifactId> + </exclusion> + <exclusion> + <groupId>org.jclouds.driver</groupId> + <artifactId>jclouds-bouncycastle</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.apache.whirr</groupId> + <artifactId>whirr-hadoop</artifactId> + <version>0.7.1</version> + </dependency> + <dependency> + <groupId>org.hamcrest</groupId> + <artifactId>hamcrest-all</artifactId> + <version>1.1</version> + </dependency> + <dependency> + <groupId>org.mockito</groupId> + <artifactId>mockito-all</artifactId> + <version>1.8.5</version> + </dependency> + <dependency> + <groupId>commons-configuration</groupId> + <artifactId>commons-configuration</artifactId> + <version>1.7</version> + </dependency> + <dependency> + <groupId>net.sf.jopt-simple</groupId> + <artifactId>jopt-simple</artifactId> + <version>3.2</version> + </dependency> + <dependency> + <groupId>org.ebaysf.web</groupId> + <artifactId>cors-filter</artifactId> + <version>${ebay.cors.filter}</version> + </dependency> + <dependency> + <groupId>com.jcraft</groupId> + <artifactId>jsch</artifactId> + <version>0.1.53</version> + </dependency> + <!-- dependency> <groupId>org.ogce</groupId> <artifactId>bcgss</artifactId> + <version>146</version> </dependency> --> + <dependency> + <groupId>org.apache.xmlbeans</groupId> + <artifactId>xmlbeans</artifactId> + <version>${xmlbeans.version}</version> + <exclusions> + <exclusion> + <groupId>stax</groupId> + <artifactId>stax-api</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.apache.thrift</groupId> + <artifactId>libthrift</artifactId> + <version>${thrift.version}</version> + </dependency> + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-databind</artifactId> + <version>2.0.0</version> + </dependency> + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-core</artifactId> + <version>2.0.0</version> + </dependency> + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-annotations</artifactId> + <version>2.0.0</version> + </dependency> + <!-- zookeeper dependencies --> + + <dependency> + <groupId>org.apache.zookeeper</groupId> + <artifactId>zookeeper</artifactId> + <version>3.4.0</version> + </dependency> + <dependency> + <groupId>commons-cli</groupId> + <artifactId>commons-cli</artifactId> + <version>1.2</version> + </dependency> + + <dependency> + <groupId>com.rabbitmq</groupId> + <artifactId>amqp-client</artifactId> + <version>${amqp.client.version}</version> + </dependency> + <dependency> + <groupId>org.apache.curator</groupId> + <artifactId>curator-framework</artifactId> + <version>${curator.version}</version> + </dependency> + + <!-- ======================== Sample =================== --> + <dependency> + <groupId>org.apache.airavata</groupId> + <artifactId>airavata-client-samples</artifactId> + <version>${project.version}</version> + </dependency> + </dependencies> + + + <properties> + <jersey.version>1.13</jersey.version> + <grizzly.version>2.0.0-M3</grizzly.version> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <archieve.name>apache-airavata-server</archieve.name> + <airavata.dist.name>${archieve.name}-${project.version}</airavata.dist.name> + <airavata.work.dir>${project.build.directory}/tests/${airavata.dist.name}</airavata.work.dir> + <airavata.bin.zip>${project.build.directory}/${airavata.dist.name}-bin.zip</airavata.bin.zip> + <airavata.bin.tar.gz>${project.build.directory}/${airavata.dist.name}-bin.tar.gz</airavata.bin.tar.gz> + </properties> +</project> http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/modules/distribution/src/main/assembly/bin-assembly.xml ---------------------------------------------------------------------- diff --git a/modules/distribution/src/main/assembly/bin-assembly.xml b/modules/distribution/src/main/assembly/bin-assembly.xml new file mode 100644 index 0000000..d88521d --- /dev/null +++ b/modules/distribution/src/main/assembly/bin-assembly.xml @@ -0,0 +1,160 @@ +<!--Licensed to the Apache Software Foundation (ASF) under one or more contributor + license agreements. See the NOTICE file distributed with this work for additional + information regarding copyright ownership. The ASF licenses this file to + you under the Apache License, Version 2.0 (theà "License"); you may not use + this file except in compliance with the License. You may obtain a copy of + the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required + by applicable law or agreed to in writing, software distributed under the + License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS + OF ANY ~ KIND, either express or implied. See the License for the specific + language governing permissions and limitations under the License. --> + +<!DOCTYPE assembly [ + <!ELEMENT assembly (id|includeBaseDirectory|baseDirectory|formats|fileSets|dependencySets)*> + <!ELEMENT id (#PCDATA)> + <!ELEMENT includeBaseDirectory (#PCDATA)> + <!ELEMENT baseDirectory (#PCDATA)> + <!ELEMENT formats (format)*> + <!ELEMENT format (#PCDATA)> + <!ELEMENT fileSets (fileSet)*> + <!ELEMENT fileSet (directory|outputDirectory|fileMode|includes)*> + <!ELEMENT directory (#PCDATA)> + <!ELEMENT outputDirectory (#PCDATA)> + <!ELEMENT includes (include)*> + <!ELEMENT include (#PCDATA)> + <!ELEMENT dependencySets (dependencySet)*> + <!ELEMENT dependencySet (outputDirectory|outputFileNameMapping|includes)*> + ]> +<assembly> + <id>bin</id> + <includeBaseDirectory>true</includeBaseDirectory> + <baseDirectory>${archieve.name}-${version}</baseDirectory> + <formats> + <format>tar.gz</format> + <format>zip</format> + </formats> + + <fileSets> + + <!-- ********************** 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>../registry/registry-core/src/main/resources/ + </directory> + <outputDirectory>bin/database_scripts + </outputDirectory> + <includes> + <include>*sql*</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/samples</directory> + <outputDirectory>samples</outputDirectory> + <fileMode>777</fileMode> + <includes> + <include>*.sh</include> + <include>**/*.sh</include> + </includes> + </fileSet> + <fileSet> + <directory>${project.build.directory}/conf</directory> + <outputDirectory>bin</outputDirectory> + <includes> + <include>airavata-server.properties</include> + <include>zoo.cfg</include> + <include>registry.properties</include> + <include>log4j.properties</include> + <include>host.xml</include> + <include>persistence.xml</include> + <include>provenance.sql</include> + <include>gfac-config.yaml</include> + <include>PBSTemplate.xslt</include> + <include>SLURMTemplate.xslt</include> + <include>LSFTemplate.xslt</include> + <include>UGETemplate.xslt</include> + <include>ForkTemplate.xslt</include> + <include>gsissh.properties</include> + <include>airavata.jks</include> + <include>client_truststore.jks</include> + <include>airavata-default-xacml-policy.xml</include> + </includes> + </fileSet> + + <!-- Create logs directory --> + <fileSet> + <directory>./</directory> + <outputDirectory>logs</outputDirectory> + <excludes> + <exclude>*/**</exclude> + </excludes> + </fileSet> + + <!-- ********************** Copy samples ********************** --> + <fileSet> + <directory>${project.build.directory}/samples/applications + </directory> + <outputDirectory>samples</outputDirectory> + <includes> + <include>*.sh</include> + <include>*.bat</include> + </includes> + </fileSet> + + </fileSets> + + <dependencySets> + <dependencySet> + <useProjectArtifact>false</useProjectArtifact> + <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> + <useProjectArtifact>false</useProjectArtifact> + <outputDirectory>lib</outputDirectory> + <includes> + <include>*:*:jar</include> + </includes> + <excludes> + <exclude>mysql:mysql-connector-java</exclude> + </excludes> + </dependencySet> + + </dependencySets> + +</assembly> http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/modules/distribution/src/main/assembly/src-assembly.xml ---------------------------------------------------------------------- diff --git a/modules/distribution/src/main/assembly/src-assembly.xml b/modules/distribution/src/main/assembly/src-assembly.xml new file mode 100644 index 0000000..6a093ed --- /dev/null +++ b/modules/distribution/src/main/assembly/src-assembly.xml @@ -0,0 +1,75 @@ +<!--Licensed to the Apache Software Foundation (ASF) under one + ~ or more contributor license agreements. See the NOTICE file + ~ distributed with this work for additional information + ~ regarding copyright ownership. The ASF licenses this file + ~ to you under the Apache License, Version 2.0 (the + ~ "License"); you may not use this file except in compliance + ~ with the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, + ~ software distributed under the License is distributed on an + ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ~ KIND, either express or implied. See the License for the + ~ specific language governing permissions and limitations + ~ under the License. + --> + +<assembly> + <id>src</id> + <includeBaseDirectory>true</includeBaseDirectory> + <baseDirectory>${archieve.name}-${version}</baseDirectory> + <formats> + <format>tar.gz</format> + <format>zip</format> + </formats> + + <fileSets> + <fileSet> + <directory>../..</directory> + <outputDirectory></outputDirectory> + <includes> + <include>NOTICE</include> + <include>LICENSE</include> + <include>README</include> + <include>RELEASE_NOTES</include> + <include>DISCLAIMER</include> + <include>INSTALL</include> + </includes> + <filtered>true</filtered> + </fileSet> + <fileSet> + <directory>../..</directory> + <outputDirectory></outputDirectory> + <useDefaultExcludes>true</useDefaultExcludes> + <includes> + <include>pom.xml</include> + <include>modules/**</include> + <include>samples/**</include> + </includes> + + <excludes> + <!-- Exclusions from org.apache.resources:apache-source-release-assembly-descriptor. + Note that they assume that all sources are located under an "src" directory. This + is not the case for Axis2, which doesn't use the standard Maven 2 conventions. + Thus we may still encounter some issues here. --> + <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/).*${project.build.directory}.*]</exclude> + <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?maven-eclipse\.xml]</exclude> + <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.project]</exclude> + <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.classpath]</exclude> + <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?[^/]*\.iws]</exclude> + <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?[^/]*\.ipr]</exclude> + <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?[^/]*\.iml]</exclude> + <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.settings(/.*)?]</exclude> + <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.externalToolBuilders(/.*)?]</exclude> + <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.deployables(/.*)?]</exclude> + <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?\.wtpmodules(/.*)?]</exclude> + <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?cobertura\.ser]</exclude> + <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?pom\.xml\.releaseBackup]</exclude> + <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/)(.*/)?release\.properties]</exclude> + </excludes> + + </fileSet> + </fileSets> +</assembly> http://git-wip-us.apache.org/repos/asf/airavata/blob/a3950c99/modules/distribution/src/main/resources/INSTALL ---------------------------------------------------------------------- diff --git a/modules/distribution/src/main/resources/INSTALL b/modules/distribution/src/main/resources/INSTALL new file mode 100644 index 0000000..53d0550 --- /dev/null +++ b/modules/distribution/src/main/resources/INSTALL @@ -0,0 +1,30 @@ +Installing Apache Airavata 0.14 +------------------------------- + +Prerequisites +------------- +Java 1.5 or later +Maven (tested on v 3.0.2) + +Build Apache Airavata from Source +--------------------------------- +* Unzip/untar the source file or clone from git. +* cd to project folder and type + $ mvn clean install + Note: in order to skip tests use the command + $ mvn clean install -Dmaven.test.skip=true +* Alternatively, all compressed binary distributions can be found at <PROJECT DIR>/modules/distribution/release/target/release-artifacts + +Running Tests +------------- +* Unit tests & integrations tests will run while Apache Airavata is built from source (without "-Dmaven.test.skip=true"). +* To run the test samples + - You can find the binary distributions at <PROJECT DIR>/modules/distribution/release/target/release-artifacts or from + the Apache Airavata download site. + - Extract the binary distributions and once the binary is unzipped, instructions to run the tests should be followed + from README files found within. + +Tutorials +---------- +The airavata website has instructions for basic tutorials: +* Describing and executing applications using Airavata - follow "XBAYA Quick-Start Tutorial" tutorial at https://cwiki.apache.org/confluence/display/AIRAVATA/XBAYA+Quick-Start+Tutorial \ No newline at end of file