亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? globus-build-service.sh

?? globus toolkit Math例子
?? SH
字號:
#!/bin/bash####### Build script for GT4 Web services# GSBT - Globus Service Build Tools# http://gsbt.sourceforge.net/## Version 0.2.5# Full changelog available at the GSBT website## Copyright (c) 2004 Borja Sotomayor# The Globus Service Build Tools are available for use and redistribution # under the terms of a BSD license available at http://gsbt.sourceforge.net/license.html######## Some useful constantsSUCCESS=0FAILURE=1VALID_TARGETS="compileStubs stubs all"## FUNCTIONS## Prints script usage# No parametersprintUsage() {echo ""echo "Usage:"echo "$0 -d <service_dir> -s <schema_file> [-fs <factory_schema_file>] [-t <target>] [--debug]"echo "$0 <service_id> [target] [--debug]"echo "$0 -h"echo ""echo "<service_dir> is the directory that contains all the implementation and deployment files:"echo -e "\t<service_dir>/deploy-server.wsdd         Deployment file (mandatory)"echo -e "\t<service_dir>/deploy-jndi-config.wsdd    JNDI deployment file (mandatory)"echo -e "\t<service_dir>/impl/*.java                Java implementation files (mandatory)"echo -e "\t<service_dir>/etc/*.xml                  Configuration files (optional)"echo ""echo "<schema_file> is the WSDL file with the service's interface description"echo ""echo "<factory_schema_file> is an optional parameter. If your service is a "echo "factory/instance service, you can use this parameter to specify the factory's"echo "schema file."echo ""echo "<target> is an optional parameter to control what Ant builds. Valid values are"echo -e "\t all     Builds everything (default)"echo -e "\t stubs   Generates the stubs (but doesn't compile them)."echo -e "\t compileStubs   Generates and compiles the stubs."echo ""echo "--debug provides detailed information of what the build script is doing."echo ""echo "The script offers a shorthand way of building services through the <service_id>"echo "parameter. It allows you to build services without having to type the"echo "service directory and schema file every time. You must have a 'build.mappings'"echo "file in the same directory as the build script, with one line for each service"echo "using the following format:"echo -e "\t<service_id>,<service_dir>,<schema_file>,<factory_schema_file>"echo ""echo -e "\t (the <factory_schema_file> is optional)"}# Builds service# Parameter 1: Service base directory# Parameter 2: Schema file (WSDL file)# Parameter 3: Factory schema file (WSDL file)# Parameter 4: Ant build target# Parameter 5: Additional ant argumentsbuild() {SERVICE_DIR=$1SCHEMA_PATH=$2FACTORY_SCHEMA_PATH=$3TARGET=$4ANT_ARGS=$5if [ $(echo $SERVICE_DIR | rev | cut -c1) == "/" ]then    SERVICE_DIR=$(echo $SERVICE_DIR | rev | cut -c2- | rev) fiPACKAGE=$(echo $SERVICE_DIR | sed "s/\//\./g")SCHEMA_DIR=$(echo $SCHEMA_PATH | cut -d/ -f2- | rev | cut -d/ -f2- | rev)SERVICE_NAME=$(echo $SCHEMA_DIR | rev | cut -d/ -f1 | rev)SCHEMA_FILE=$(echo $SCHEMA_PATH | rev | cut -d/ -f1 | rev)INTERFACE=$(echo $SCHEMA_FILE | rev | cut -d. -f2 | rev)GAR_FILENAME=$(echo $PACKAGE | sed "s/\./_/g")COMMAND="ant $ANT_ARGS $TARGET -Dpackage=$PACKAGE -Dinterface.name=$INTERFACE -Dpackage.dir=$SERVICE_DIR -Dschema.path=$SCHEMA_DIR -Dservice.name=$SERVICE_NAME -Dgar.filename=$GAR_FILENAME"if [ "$FACTORY_SCHEMA_PATH" != "" ]then	FACTORY_SCHEMA_DIR=$(echo $FACTORY_SCHEMA_PATH | cut -d/ -f2- | rev | cut -d/ -f2- | rev)	FACTORY_SCHEMA_FILE=$(echo $FACTORY_SCHEMA_PATH | rev | cut -d/ -f1 | rev)	FACTORY_INTERFACE=$(echo $FACTORY_SCHEMA_FILE | rev | cut -d. -f2 | rev)	COMMAND="$COMMAND -Dfactory.schema.path=$FACTORY_SCHEMA_DIR -Dfactory.interface.name=$FACTORY_INTERFACE"fiif [ $DRYRUN -eq 1 ]then    echo $COMMANDelse    eval $COMMANDfireturn $?;}# Checks if the target is valid# Parameter 1: TargetvalidateTarget() {	TARGET=$1	for target in $VALID_TARGETS	do		if [ $target == $TARGET ]		then			return $SUCCESS		fi	done	return $FAILURE}# Given a valid service id, fetches that service's base directory and schema file# The information is deposited in SERVICE_DIR and SCHEMA_PATH# Parameter 1: Service idfindBuildParameters() {	SERVICE_ID=$1	grep "^$SERVICE_ID," build.mappings > /dev/null	if [ ! $? -eq 0 ]	then		return $FAILURE	fi 	SERVICE_DIR=$(grep "^$SERVICE_ID," build.mappings| cut -f2 -d,)	SCHEMA_PATH=$(grep "^$SERVICE_ID," build.mappings| cut -f3 -d,)	FACTORY_SCHEMA_PATH=$(grep "^$SERVICE_ID," build.mappings| cut -f4 -d,)	return $SUCCESS}## SCRIPT MAIN BODY#SERVICE_DIR=""SCHEMA_PATH=""FACTORY_SCHEMA_PATH=""SERVICE_ID=""TARGET=""DEBUG=0DRYRUN=0# Check for GLOBUS_LOCATIONif [ -z "${GLOBUS_LOCATION}" ]; then    echo "ERROR: environment variable GLOBUS_LOCATION not defined."	echo "Run $0 -h for help."    exit $FAILUREfiif [ ! -d "${GLOBUS_LOCATION}" ]; then    echo "ERROR: invalid GLOBUS_LOCATION set: $GLOBUS_LOCATION"   	echo "Run $0 -h for help."    exit $FAILUREfi# Get command-line parametersif [ $# -eq 0 ]then	printUsage	exit $FAILUREfiwhile [ "$1" != "" ]; do	case $1 in		-d | --dir )    			shift        			SERVICE_DIR=$1			;;		-s | --schema )         			shift			SCHEMA_PATH=$1			;;		-fs | --factory-schema )         			shift			FACTORY_SCHEMA_PATH=$1			;;		-t | --target )			shift			TARGET=$1			;;		-h | --help )           			printUsage			exit			;;                --dry-run )		        DRYRUN=1			;;		--debug )               			DEBUG=1 			;;		* )                     			# First non-option parameter must be the service id			if [ "$SERVICE_ID" == "" ]			then				SERVICE_ID=$1			elif [ "$TARGET" == "" ]			# Second non-option parameter must be the target			then				TARGET=$1			else			# The script is confused!				echo "ERROR: parameter '$1' not recognized"				echo "Run $0 -h for help."			fi    esac    shiftdone## VALIDATE PARAMETERS## First off, you can't specify a service id *and* a dir/schema pair.if [[ "$SERVICE_ID" != "" && ( "$SERVICE_DIR" != "" || "$SCHEMA_PATH" != "" ) ]]then	echo "ERROR: Please specify either a service id *or* a service directory and schema file"	echo "       (but not both)"	echo "Run $0 -h for help."	exit $FAILUREfi# If a service id has been specified, we need to fetch SERVICE_DIR and SCHEMA_PATH from the# build.mappings fileif [[ "$SERVICE_ID" != "" ]]then    findBuildParameters $SERVICE_ID    SERVICE_EXISTS=$?    if [ $SERVICE_EXISTS -eq $FAILURE ]    then    	echo "ERROR: Specified service not in mappings file."    	echo "Run $0 -h for help."    	exit $FAILURE    fifi# Now we have a SERVICE_DIR and SCHEMA_PATH. Let's make sure they exist.if [ ! -e $SERVICE_DIR -o ! -d $SERVICE_DIR ]then	echo "$SERVICE_DIR does not exist or is not a directory."	echo "Run $0 -h for help."	exit $FAILUREfiif [ ! -e $SCHEMA_PATH -o ! -f $SCHEMA_PATH ]then	echo "$SCHEMA_PATH does not exist or is not a file."	echo "Run $0 -h for help."	exit $FAILUREfi# If we have a factory schema path, make sure it exists:if [ "$FACTORY_SCHEMA_PATH" != "" ]then	if [ ! -e $FACTORY_SCHEMA_PATH -o ! -f $FACTORY_SCHEMA_PATH ]	then		echo "$FACTORY_SCHEMA_PATH does not exist or is not a file."		echo "Run $0 -h for help."		exit $FAILURE	fifi# If no target has been specified, the default target will be "all"if [ "$TARGET" == "" ]then	TARGET="all"fi# Validate that the target is correctvalidateTarget $TARGETTARGET_EXISTS=$?if [ $TARGET_EXISTS -eq $FAILURE ]then	echo "ERROR: Unknown target."	echo "Run $0 -h for help."	exit $FAILUREfi## CONSTRUCT 'ADDITIONAL PARAMETERS' STRING#ANT_ARGS=""# Debug?if [ $DEBUG -eq 1 ]then	ANT_ARGS="$ANT_ARGS -debug"fi## If you got this far, you deserve to...# BUILD!#build $SERVICE_DIR $SCHEMA_PATH "$FACTORY_SCHEMA_PATH" $TARGET $ANT_ARGSBUILD_STATUS=$?exit $BUILD_STATUS

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色哟哟在线观看一区二区三区| 国产精品福利av| 7777精品伊人久久久大香线蕉完整版 | 国产在线视频一区二区三区| 免费在线观看一区| 久久精品国产999大香线蕉| 美国av一区二区| 精品无人区卡一卡二卡三乱码免费卡| 久久国产尿小便嘘嘘尿| 韩国成人在线视频| 国产乱一区二区| 成人动漫一区二区三区| 99国产精品视频免费观看| 色综合色综合色综合色综合色综合| 91美女福利视频| 色综合久久中文综合久久牛| 欧美专区亚洲专区| 欧美福利视频一区| 日韩免费一区二区| 国产丝袜在线精品| 亚洲欧美日韩国产手机在线| 亚洲午夜久久久久久久久电影院| 无码av免费一区二区三区试看 | 国产成人av影院| 99国产一区二区三精品乱码| 欧日韩精品视频| 欧美一级高清片| 久久精品亚洲精品国产欧美| 1024精品合集| 天堂久久久久va久久久久| 美女看a上一区| 成人免费毛片app| 在线观看不卡视频| 日韩精品资源二区在线| 国产精品视频第一区| 亚洲一区二区视频在线| 老司机一区二区| av在线播放一区二区三区| 欧美在线免费视屏| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 日本道免费精品一区二区三区| 欧美日韩国产高清一区二区| 26uuu欧美| 亚洲一区二区在线播放相泽| 国产中文字幕一区| 色综合 综合色| 日韩欧美你懂的| 亚洲欧美日韩国产一区二区三区| 乱中年女人伦av一区二区| 不卡高清视频专区| 日韩限制级电影在线观看| 亚洲色欲色欲www在线观看| 日韩国产欧美一区二区三区| 成人性视频网站| 日韩欧美一级二级三级久久久 | 国产aⅴ综合色| 欧美日韩大陆在线| 中文字幕日韩精品一区| 久久99久久精品| 欧美午夜寂寞影院| 国产精品网站导航| 另类的小说在线视频另类成人小视频在线| 99riav一区二区三区| 欧美日韩久久久| 国产日韩欧美精品一区| 青青国产91久久久久久| 欧美性视频一区二区三区| 日本一区二区综合亚洲| 老司机午夜精品99久久| 日本韩国一区二区| 中文无字幕一区二区三区 | 国产不卡视频一区| 欧美一区二区三区四区久久| 亚洲激情自拍视频| 成年人网站91| 国产欧美久久久精品影院| 久久精品999| 91精品免费在线观看| 亚洲成人在线免费| 91丨porny丨在线| 欧美国产在线观看| 国产一区不卡精品| 日韩午夜激情视频| 热久久国产精品| 欧美日韩一级二级三级| 亚洲免费视频成人| av资源网一区| 国产精品成人免费| 成人不卡免费av| 欧美国产一区视频在线观看| 国产精品白丝av| 久久精品人人做人人综合| 美国av一区二区| 日韩视频免费观看高清完整版 | 国产视频一区二区在线| 蜜乳av一区二区三区| 欧美男同性恋视频网站| 天天综合网天天综合色| 777精品伊人久久久久大香线蕉| 亚洲成人手机在线| 欧美午夜片在线看| 亚洲精品成a人| 91久久精品国产91性色tv| 亚洲欧美偷拍卡通变态| 色综合亚洲欧洲| 伊人一区二区三区| 欧美亚洲另类激情小说| 亚洲一区免费观看| 欧美日韩在线一区二区| 日韩精品一区第一页| 制服.丝袜.亚洲.另类.中文| 日韩专区中文字幕一区二区| 91麻豆精品国产综合久久久久久| 婷婷久久综合九色综合绿巨人| 欧美日韩成人在线| 麻豆国产一区二区| 久久久久国产成人精品亚洲午夜| 极品少妇xxxx偷拍精品少妇| 国产日韩欧美一区二区三区综合| 国产99久久久久久免费看农村| 国产精品久久久久久久久晋中 | 久久国产乱子精品免费女| 精品久久久三级丝袜| 国产成人在线免费| 欧美国产激情一区二区三区蜜月| av在线不卡观看免费观看| 亚洲综合999| 日韩欧美国产综合在线一区二区三区| 精品一区二区三区在线视频| 国产欧美日本一区二区三区| 色成年激情久久综合| 日韩高清在线一区| 久久久高清一区二区三区| 99国产精品久久久| 日本va欧美va瓶| 中文字幕av在线一区二区三区| 一本色道久久加勒比精品| 日韩精品免费视频人成| 久久精品一区二区| 在线看日本不卡| 青娱乐精品视频| 国产精品传媒在线| 欧美日韩精品欧美日韩精品一| 麻豆精品国产91久久久久久| 国产精品久久看| 欧美精品高清视频| 国产成人精品午夜视频免费| 亚洲最新视频在线观看| 精品999久久久| 91福利资源站| 国产精品自拍av| 午夜精品影院在线观看| 中文子幕无线码一区tr| 69精品人人人人| 95精品视频在线| 国精品**一区二区三区在线蜜桃| 亚洲青青青在线视频| 精品成a人在线观看| 色综合久久中文综合久久牛| 国产在线一区观看| 亚洲电影第三页| 欧美国产日本韩| 日韩视频一区二区在线观看| 91老师片黄在线观看| 国产在线观看一区二区| 亚洲成人av免费| 亚洲欧洲成人自拍| 精品国产乱码久久久久久图片| 91色在线porny| 成人在线一区二区三区| 婷婷亚洲久悠悠色悠在线播放| 国产精品理论片在线观看| 日韩精品一区二区三区视频播放| 色先锋久久av资源部| 国产很黄免费观看久久| 免费在线成人网| 亚洲不卡av一区二区三区| 国产精品久久久久三级| www国产精品av| 日韩欧美国产综合| 91精品蜜臀在线一区尤物| 在线观看欧美日本| jiyouzz国产精品久久| 国产乱子轮精品视频| 奇米777欧美一区二区| 亚洲成人激情自拍| 亚洲欧美一区二区三区国产精品| 久久久精品黄色| www欧美成人18+| 26uuu成人网一区二区三区| 日韩欧美电影一二三| 欧美一区二区三区不卡| 欧美日韩精品一区二区三区| 欧洲av一区二区嗯嗯嗯啊| 色综合久久久久久久| 成人av在线影院| 成人激情图片网| 成人中文字幕在线| 丰满少妇久久久久久久| 成人动漫在线一区|