Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • DM/dm-docs
  • hammonds/dm-docs
  • hparraga/dm-docs
3 results
Show changes
Showing
with 450 additions and 0 deletions
#!/bin/sh
#
# Script used for undeploying DM webapp
# Deployment configuration can be set in etc/$DM_DB_NAME.deploy.conf file
#
# Usage:
#
# $0 [DM_DB_NAME]
#
MY_DIR=`dirname $0` && cd $MY_DIR && MY_DIR=`pwd`
if [ -z "${DM_ROOT_DIR}" ]; then
DM_ROOT_DIR=$MY_DIR/..
fi
DM_ENV_FILE=${DM_ROOT_DIR}/setup.sh
if [ ! -f ${DM_ENV_FILE} ]; then
echo "Environment file ${DM_ENV_FILE} does not exist."
exit 2
fi
. ${DM_ENV_FILE} > /dev/null
# Use first argument as db name, if provided
DM_DB_NAME=${DM_DB_NAME:=dm}
if [ ! -z "$1" ]; then
DM_DB_NAME=$1
fi
echo "Using DB name: $DM_DB_NAME"
# Look for deployment file in etc directory, and use it to override
# default entries
deployConfigFile=$DM_ROOT_DIR/etc/${DM_DB_NAME}.deploy.conf
if [ -f $deployConfigFile ]; then
echo "Using deployment config file: $deployConfigFile"
. $deployConfigFile
else
echo "Deployment config file $deployConfigFile not found, using defaults"
fi
DM_HOST_ARCH=`uname | tr [A-Z] [a-z]`-`uname -m`
DM_CONTEXT_ROOT=${DM_CONTEXT_ROOT:=dm}
JAVA_HOME=$DM_OPT_DIR/java/$DM_HOST_ARCH
GLASSFISH_DIR=$DM_OPT_DIR/glassfish
DM_DEPLOY_DIR=$GLASSFISH_DIR/glassfish/domains/domain1/autodeploy
DM_APP_DIR=$GLASSFISH_DIR/glassfish/domains/domain1/applications/$DM_CONTEXT_ROOT
DM_DIST_DIR=$DM_ROOT_DIR/src/java/DmWebPortal/dist
DM_WAR_FILE=$DM_CONTEXT_ROOT.war
export AS_JAVA=$JAVA_HOME
ASADMIN_CMD=$GLASSFISH_DIR/bin/asadmin
# remove war file from autodeploy directory
echo "Removing war file $DM_DEPLOY_DIR/$DM_WAR_FILE"
rm -f $DM_DEPLOY_DIR/${DM_WAR_FILE}*
# remove war file from autodeploy directory
if [ -d $DM_APP_DIR ]; then
echo "Removing application directory $DM_APP_DIR"
rm -rf $DM_APP_DIR
else
echo "Application directory $DM_APP_DIR not found"
fi
# restart server
echo "Restarting glassfish"
$ASADMIN_CMD stop-domain ${DM_DOMAIN}
$ASADMIN_CMD start-domain ${DM_DOMAIN}
../src/python/dm/ds_web_service/service/dsWebService.py
\ No newline at end of file
../src/python/dm/proc_web_service/service/procWebService.py
\ No newline at end of file
#!/bin/csh
# DM setup script for C-type shells
set tmpFile=/tmp/setup.$$
lsof +p $$ >& $tmpFile
set myDir=`cat $tmpFile | grep setup.csh | grep -v dm.setup | sed 's?(.*??g' | awk '{print $NF}'`
set myDir=`dirname $myDir`
rm -f $tmpFile
set currentDir=`pwd`
cd $myDir
if ( $?DM_ROOT_DIR ) then
if ( "$DM_ROOT_DIR" != `pwd` ) then
echo "WARNING: Resetting DM_ROOT_DIR environment variable (old value: $DM_ROOT_DIR)"
endif
endif
setenv DM_ROOT_DIR `pwd`
setenv DM_HOST_ARCH `uname | tr \[A-Z\] \[a-z\]`-`uname -m`
if ( ! $?DM_INSTALL_DIR ) then
setenv DM_INSTALL_DIR $DM_ROOT_DIR/..
if ( -d $DM_INSTALL_DIR ) then
cd $DM_INSTALL_DIR
setenv DM_INSTALL_DIR `pwd`
endif
endif
if ( ! $?DM_VAR_DIR ) then
setenv DM_VAR_DIR $DM_ROOT_DIR/../var
if ( -d $DM_VAR_DIR ) then
cd $DM_VAR_DIR
setenv DM_VAR_DIR `pwd`
endif
endif
# Check support setup
if ( ! $?DM_SUPPORT_DIR ) then
setenv DM_SUPPORT_DIR $DM_ROOT_DIR/../support
if ( -d $DM_SUPPORT_DIR ) then
cd $DM_SUPPORT_DIR
setenv DM_SUPPORT_DIR `pwd`
endif
endif
if ( ! -d $DM_SUPPORT_DIR ) then
echo "ERROR: $DM_SUPPORT_DIR directory does not exist. Developers should point DM_SUPPORT_DIR to the desired area."
exit 1
endif
setenv DM_OPT_DIR $DM_SUPPORT_DIR/opt
setenv DM_GLASSFISH_DIR $DM_OPT_DIR/glassfish
# Setup path and other variables
setenv PATH ${DM_OPT_DIR}/node/bin:${PATH}
setenv PATH ${DM_OPT_DIR}/mongodb/${DM_HOST_ARCH}/bin:${PATH}
setenv PATH ${DM_OPT_DIR}/postgresql/${DM_HOST_ARCH}/bin:${PATH}
setenv PATH ${DM_OPT_DIR}/java/${DM_HOST_ARCH}/bin:${PATH}
setenv PATH ${DM_OPT_DIR}/ant/bin:${PATH}
setenv PATH ${DM_ROOT_DIR}/bin:${PATH}
if ( $?DM_STATION_NAME ) then
setenv PATH ${DM_ROOT_DIR}/bin/${DM_STATION_NAME}:${PATH}
endif
setenv PATH .:${PATH}
if ( ! $?LD_LIBRARY_PATH ) then
setenv LD_LIBRARY_PATH .
else
setenv LD_LIBRARY_PATH .:${LD_LIBRARY_PATH}
endif
# Setup python path.
# Check if we have local python
if ( ! $?DM_PYTHON_DIR ) then
set pythonDir=$DM_OPT_DIR/python/$DM_HOST_ARCH
else
set pythonDir=$DM_PYTHON_DIR
endif
if ( -d $pythonDir ) then
cd $pythonDir
set pythonDir=`pwd`
setenv PATH `pwd`/bin:${PATH}
setenv LD_LIBRARY_PATH `pwd`/lib:${LD_LIBRARY_PATH}
setenv DM_PYTHON_DIR $pythonDir
endif
if ( ! $?PYTHONPATH ) then
setenv PYTHONPATH $DM_ROOT_DIR/lib/python
else
setenv PYTHONPATH $DM_ROOT_DIR/lib/python:${PYTHONPATH}
endif
# Setup postgres.
if ( ! $?DM_POSTGRESQL_DIR ) then
set postgresqlDir=$DM_OPT_DIR/postgresql/$DM_HOST_ARCH
else
set postgresqlDir=$DM_POSTGRESQL_DIR
endif
if ( -d $postgresqlDir ) then
cd $postgresqlDir
set postgresqlDir=`pwd`
setenv PATH `pwd`/bin:${PATH}
setenv LD_LIBRARY_PATH `pwd`/lib:${LD_LIBRARY_PATH}
setenv DM_POSTGRESQL_DIR $postgresqlDir
endif
# Setup oracle libraries.
set oracleDir=$DM_OPT_DIR/oracle-client/$DM_HOST_ARCH
if ( -d $oracleDir ) then
setenv LD_LIBRARY_PATH $oracleDir:${LD_LIBRARY_PATH}
setenv PATH $oracleDir:${PATH}
endif
# Get back to where we were before invoking the setup script
cd $currentDir
# Print out user environment
echo
echo "Your DM environment is defined as follows:"
echo
env | grep DM_ | grep -v GDM_
echo
echo
#!/bin/sh
# DM setup script for Bourne-type shells
# This file is typically sourced in user's .bashrc file
myDir=`dirname $BASH_SOURCE`
currentDir=`pwd` && cd $myDir
if [ ! -z "$DM_ROOT_DIR" -a "$DM_ROOT_DIR" != `pwd` ]; then
echo "WARNING: Resetting DM_ROOT_DIR environment variable (old value: $DM_ROOT_DIR)"
fi
export DM_ROOT_DIR=`pwd`
export DM_HOST_ARCH=`uname | tr [A-Z] [a-z]`-`uname -m`
if [ -z $DM_INSTALL_DIR ]; then
export DM_INSTALL_DIR=$DM_ROOT_DIR/..
if [ -d $DM_INSTALL_DIR ]; then
cd $DM_INSTALL_DIR
export DM_INSTALL_DIR=`pwd`
fi
fi
if [ -z $DM_VAR_DIR ]; then
export DM_VAR_DIR=$DM_ROOT_DIR/../var
if [ -d $DM_VAR_DIR ]; then
cd $DM_VAR_DIR
export DM_VAR_DIR=`pwd`
fi
fi
# Check support setup
if [ -z $DM_SUPPORT_DIR ]; then
export DM_SUPPORT_DIR=$DM_ROOT_DIR/../support
if [ -d $DM_SUPPORT_DIR ]; then
cd $DM_SUPPORT_DIR
export DM_SUPPORT_DIR=`pwd`
fi
fi
if [ ! -d $DM_SUPPORT_DIR ]; then
echo "ERROR: $DM_SUPPORT_DIR directory does not exist. Developers should point DM_SUPPORT_DIR to the desired area."
unset DM_SUPPORT_DIR
return 1
fi
export DM_OPT_DIR=$DM_SUPPORT_DIR/opt
export DM_GLASSFISH_DIR=$DM_OPT_DIR/glassfish
# Add to path only if directory exists.
prependPathIfDirExists() {
_dir=$1
if [ -d ${_dir} ]; then
PATH=${_dir}:$PATH
fi
}
# Setup path and other variables
prependPathIfDirExists $DM_OPT_DIR/node/bin
prependPathIfDirExists $DM_OPT_DIR/mongodb/$DM_HOST_ARCH/bin
prependPathIfDirExists $DM_OPT_DIR/postgresql/$DM_HOST_ARCH/bin
prependPathIfDirExists $DM_OPT_DIR/java/$DM_HOST_ARCH/bin
prependPathIfDirExists $DM_OPT_DIR/ant/bin
prependPathIfDirExists $DM_ROOT_DIR/bin
if [ ! -z $DM_STATION_NAME ]; then
prependPathIfDirExists $DM_ROOT_DIR/bin/$DM_STATION_NAME
fi
PATH=.:$PATH
export PATH
if [ -z $LD_LIBRARY_PATH ]; then
LD_LIBRARY_PATH=.
else
LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
fi
export LD_LIBRARY_PATH
# Setup python path.
# Check if we have local python
if [ -z $DM_PYTHON_DIR ]; then
pythonDir=$DM_OPT_DIR/python/$DM_HOST_ARCH
else
pythonDir=$DM_PYTHON_DIR
fi
if [ -d $pythonDir ]; then
cd $pythonDir
pythonDir=`pwd`
export PATH=`pwd`/bin:$PATH
export LD_LIBRARY_PATH=`pwd`/lib:$LD_LIBRARY_PATH
export DM_PYTHON_DIR=$pythonDir
fi
if [ -z $PYTHONPATH ]; then
PYTHONPATH=$DM_ROOT_DIR/lib/python
else
PYTHONPATH=$DM_ROOT_DIR/lib/python:$PYTHONPATH
fi
export PYTHONPATH
# Setup postgres.
if [ -z $DM_POSTGRESQL_DIR ]; then
postgresqlDir=$DM_OPT_DIR/postgresql/$DM_HOST_ARCH
else
postgresqlDir=$DM_POSTGRESQL_DIR
fi
if [ -d $postgresqlDir ]; then
cd $postgresqlDir
postgresqlDir=`pwd`
export PATH=`pwd`/bin:$PATH
export LD_LIBRARY_PATH=`pwd`/lib:$LD_LIBRARY_PATH
export DM_POSTGRESQL_DIR=$postgresqlDir
fi
# Setup oracle libraries.
oracleDir=$DM_OPT_DIR/oracle-client/$DM_HOST_ARCH
if [ -d $oracleDir ]; then
LD_LIBRARY_PATH=$oracleDir:$LD_LIBRARY_PATH
PATH=$oracleDir:$PATH
fi
# Get back to where we were before invoking the setup script
cd $currentDir
# Print out user environment
echo
echo "Your DM environment is defined as follows:"
echo
env | grep DM_ | grep -v GDM_
echo
echo
TOP = ..
SUBDIRS = java
include $(TOP)/tools/make/RULES_DM
TOP=../../..
ANT=dm-ant
ANT_ARGS=-Dlibs.CopyLibs.classpath=lib/org-netbeans-modules-java-j2seproject-copylibstask.jar
BUILD_PROPERTIES_FILE=nbproject/private/private.properties
GENERIC_BUILD_PROPERTIES_FILE=$(BUILD_PROPERTIES_FILE).generic.build
all install: dist
clean clean-all clean-install distclean: ant-clean
.PHONY: propertiesFile
propertiesFile:
if [ ! -f $(BUILD_PROPERTIES_FILE) ]; then cmd="cat $(GENERIC_BUILD_PROPERTIES_FILE) | sed 's?DM_GLASSFISH_DIR?$${DM_GLASSFISH_DIR}?g' > $(BUILD_PROPERTIES_FILE)" && eval $$cmd ; fi
.PHONY: ant-clean
ant-clean: propertiesFile
$(ANT) $(ANT_ARGS) clean
# For compiling from command line, we have to use generic build properties file
.PHONY: dist
dist: propertiesFile
if [ -f $(BUILD_PROPERTIES_FILE) ]; then mv $(BUILD_PROPERTIES_FILE) $(BUILD_PROPERTIES_FILE).orig; fi
cmd="cat $(GENERIC_BUILD_PROPERTIES_FILE) | sed 's?DM_GLASSFISH_DIR?$${DM_GLASSFISH_DIR}?g' > $(BUILD_PROPERTIES_FILE)" && eval $$cmd
$(ANT) $(ANT_ARGS) dist
if [ -f $(BUILD_PROPERTIES_FILE).orig ]; then mv $(BUILD_PROPERTIES_FILE).orig $(BUILD_PROPERTIES_FILE); fi
<?xml version="1.0" encoding="UTF-8"?>
<!-- You may freely edit this file. See commented blocks below for -->
<!-- some examples of how to customize the build. -->
<!-- (If you delete it and reopen the project it will be recreated.) -->
<!-- By default, only the Clean and Build commands use this build script. -->
<!-- Commands such as Run, Debug, and Test only use this build script if -->
<!-- the Compile on Save feature is turned off for the project. -->
<!-- You can turn off the Compile on Save (or Deploy on Save) setting -->
<!-- in the project's Project Properties dialog box.-->
<project name="DmWebPortal" default="default" basedir=".">
<description>Builds, tests, and runs the project DmWebPortal.</description>
<import file="nbproject/build-impl.xml"/>
<!--
There exist several targets which are by default empty and which can be
used for execution of your tasks. These targets are usually executed
before and after some main targets. They are:
-pre-init: called before initialization of project properties
-post-init: called after initialization of project properties
-pre-compile: called before javac compilation
-post-compile: called after javac compilation
-pre-compile-single: called before javac compilation of single file
-post-compile-single: called after javac compilation of single file
-pre-compile-test: called before javac compilation of JUnit tests
-post-compile-test: called after javac compilation of JUnit tests
-pre-compile-test-single: called before javac compilation of single JUnit test
-post-compile-test-single: called after javac compilation of single JUunit test
-pre-dist: called before archive building
-post-dist: called after archive building
-post-clean: called after cleaning build products
-pre-run-deploy: called before deploying
-post-run-deploy: called after deploying
Example of pluging an obfuscator after the compilation could look like
<target name="-post-compile">
<obfuscate>
<fileset dir="${build.classes.dir}"/>
</obfuscate>
</target>
For list of available properties check the imported
nbproject/build-impl.xml file.
Other way how to customize the build is by overriding existing main targets.
The target of interest are:
init-macrodef-javac: defines macro for javac compilation
init-macrodef-junit: defines macro for junit execution
init-macrodef-debug: defines macro for class debugging
do-dist: archive building
run: execution of project
javadoc-build: javadoc generation
Example of overriding the target for project execution could look like
<target name="run" depends="<PROJNAME>-impl.jar">
<exec dir="bin" executable="launcher.exe">
<arg file="${dist.jar}"/>
</exec>
</target>
Notice that overridden target depends on jar target and not only on
compile target as regular run target does. Again, for list of available
properties which you can use check the target you are overriding in
nbproject/build-impl.xml file.
-->
</project>
File added
File added
File added
File added
File added
File added
File added
File added
File added
libs.CopyLibs.classpath=\
${base}/org-netbeans-modules-java-j2seproject-copylibstask.jar
libs.CopyLibs.displayName=CopyLibs Task
libs.CopyLibs.prop-version=2.0
libs.javaee-endorsed-api-7.0.classpath=\
${base}/javaee-endorsed-api-7.0/javax.annotation-api.jar:\
${base}/javaee-endorsed-api-7.0/javax.xml.soap-api.jar:\
${base}/javaee-endorsed-api-7.0/jaxb-api-osgi.jar:\
${base}/javaee-endorsed-api-7.0/jaxws-api.jar:\
${base}/javaee-endorsed-api-7.0/jsr181-api.jar
libs.javaee-endorsed-api-7.0.displayName=Java EE 7 Endorsed API Library
libs.javaee-endorsed-api-7.0.javadoc=\
${base}/javaee-endorsed-api-7.0/javaee-doc-api.jar
libs.primefaces.classpath=\
${base}/primefaces-6.0.jar
libs.primefaces.displayName=PrimeFaces 6.0
libs.primefaces.prop-maven-dependencies=\n org.primefaces:primefaces:6.0:jar\n
libs.primefaces.prop-maven-repositories=default:http://repository.primefaces.org/