Emmanuel,

No I don't have that file in my working directory.  When i moved it to the 
recommended directory it does not fail on the build properties but fails to run 
"ant".  The following files are under version control and are all located in 
the directory below.  All paths for build.sh, and setEnv.sh are relateive to 
this directory.  Is there another way to define a working directory that is not 
tied to where you checkout your module to?
   
  Thanks for your time!

  /export/home/cruise/workspace/working-directory/6/vmu/build
- build.properties.cruise
- setEnv.sh
- build.sh

   
   
    ****************************************************************************
  Output:
  ****************************************************************************
  + '[' cruise0 '!=' 0 ']'
  + '[' -f env.cruise ']'
  + echo 'Using default shell environment'
  Using default shell environment
  + '[' -d ../../share ']'
  + unset CYGWIN
  ++ uname
  + '[' '!' ']'
  + '[' /export/home/cruise/bea/weblogic810 = 0 ']'
  + '[' /export/home/cruise/oracle/OraHome10 = 0 ']'
  + '[' -f /export/home/cruise/oracle/OraHome1/lib/libocijdbc8.so ']' '[' 
  + -f /export/home/cruise/oracle/OraHome1/lib/libocijdbc9.so ']' 
  + OCI=oci920_8
  ++ uname
  + printf 'using LINUX. good! \n'
  + export 
  + 
LD_LIBRARY_PATH=/export/home/cruise/bea/weblogic81/server/lib/linux/i686:/export/home/cruise/bea/weblogic81/server/lib/linux/i686/oci920_8:/export/home/cruise/oracle/OraHome1/lib
  + 
LD_LIBRARY_PATH=/export/home/cruise/bea/weblogic81/server/lib/linux/i686:/export/home/cruise/bea/weblogic81/server/lib/linux/i686/oci920_8:/export/home/cruise/oracle/OraHome1/lib
  using LINUX. good! 
  + unset BUILD_PROPERTIES
  + '[' /export/home/cruise/bea/jdk142_050 = 0 ']' 
  + JAVA_CMD=/export/home/cruise/bea/jdk142_05/bin/java
  + printf 'using '
  ++ /export/home/cruise/bea/jdk142_05/bin/java -version
  java version "1.4.2_05"
  Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-b04) Java 
HotSpot(TM) Client VM (build 1.4.2_05-b04, mixed mode)
  + '[' cruise0 '!=' 0 ']'
  + '[' -f build.properties.cruise ']'
  + echo 'Using build properties file build.properties.cruise' 
  + BUILD_PROPERTIES=build.properties.cruise
  using Using build properties file build.properties.cruise
  + '[' '!' -f build.properties.cruise ']' 
  + SHAREDLIB_DIR=../share/build/bootstrap
  + CP=:../share/build/bootstrap/*.jar
  + '[' ']'
  + JHOME=/export/home/cruise/bea/jdk142_05
  + CP=:../share/build/bootstrap/*.jar:/export/home/cruise/bea/jdk142_05/l
  + ib/tools.jar:../config/properties
  + '[' ']'
  + shift
  + ARGS=clean package_web_ear
  + echo ARGS = '[clean' 'package_web_ear]'
  ARGS = [clean package_web_ear]
  + echo LD_LIBRARY_PATH = 
  + 
'[/export/home/cruise/bea/weblogic81/server/lib/linux/i686:/export/home/cruise/bea/weblogic81/server/lib/linux/i686/oci920_8:/export/home/cruise/oracle/OraHome1/lib]'
  LD_LIBRARY_PATH = 
[/export/home/cruise/bea/weblogic81/server/lib/linux/i686:/export/home/cruise/bea/weblogic81/server/lib/linux/i686/oci920_8:/export/home/cruise/oracle/OraHome1/lib]
  ++ echo ': $'
  ++ cut '-d ' -f2
  + JAVA_OPTIONS=-Dvmu.app.version=
  + echo 'app version: -Dvmu.app.version='
  app version: -Dvmu.app.version=
  + /export/home/cruise/bea/jdk142_05/bin/java -Xms128m -Xmx512m 
  + -classpath 
':../share/build/bootstrap/*.jar:/export/home/cruise/bea/jdk142_05/lib/tools.jar:../config/properties'
 -Dvmu.app.version= -Dlog4j.configuration=log4j.properties.info 
-Dglobal.build.properties.file=build.properties.cruise 
org.apache.tools.ant.Main clean package_web_ear
  Exception in thread "main" java.lang.NoClassDefFoundError: 
org/apache/tools/ant/Main

  

Emmanuel Venisse <[EMAIL PROTECTED]> wrote:
  do you have a build.properties.cruise file in your working directory 
(/export/home/cruise/workspace/working-directory/6)?

Emmanuel

Doug Johnson a écrit :
> 
> The script runs from the command line. Attached is copy of the build.sh 
> scirpt i am running. It basically passes the "cruise" property file to 
> ant. Please take a look at the script.
> 
> Thanks
> 
> */Emmanuel Venisse /* wrote:
> 
> It seems that it's a problem with your script. I don't know it, so i
> can't help you.
> 
> Are you sure this command works from command line in this working
> directory
> (/export/home/cruise/workspace/working-directory/6/vmu/build/build.sh
> cruise clean package_web_ear)?
> 
> Emmanuel
> 
> Doug Johnson a écrit :
> > 2387580 [Thread-1] WARN
> org.apache.maven.continuum.execution.ContinuumBuildExecutor:shell -
> Executable '/export/ho
> > me/cruise/workspace/working-directory/6/vmu/build/build.sh'.
> > 2387580 [Thread-1] INFO
> org.apache.maven.continuum.execution.ContinuumBuildExecutor:shell -
> Arguments: cruise clea
> > n package_web_ear
> > 2387580 [Thread-1] INFO
> org.apache.maven.continuum.execution.ContinuumBuildExecutor:shell -
> Working directory: /ex
> > port/home/cruise/workspace/working-directory/6
> > 2387924 [Thread-1] INFO
> org.apache.maven.continuum.execution.ContinuumBuildExecutor:shell -
> Exit code: 1
> > 2412021 [Thread-1] ERROR
> org.codehaus.plexus.velocity.VelocityComponent - Left side of '>'
> operation is not a valid
> > type. It is a class java.lang.Long. Currently only integers
> (1,2,3...) and Integer type is supported. /org/apache/
> >
> maven/continuum/notification/mail/templates/shell/BuildComplete.vm
> [line 25, column 27]
> >
> > Output:
> >
> ****************************************************************************
> > Using default shell environment
> > using LINUX. good!
> > java version "1.4.2_05"
> > Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-b04)
> > Java HotSpot(TM) Client VM (build 1.4.2_05-b04, mixed mode)
> > using A build property file with extension cruise does not exist
> > Usage: build.sh env_extension [target]
> > The available property files are:
> > build.properties.*
> >
> >
> >
> > ---------------------------------
> > Yahoo! Shopping
> > Find Great Deals on Holiday Gifts at Yahoo! Shopping
> 
> 
> ------------------------------------------------------------------------
> Yahoo! Shopping
> Find Great Deals on Holiday Gifts at Yahoo! Shopping 
> 
> >
> 
> 
> ------------------------------------------------------------------------
> 
> #!/bin/bash
> 
> # setup up environment
> #. setEnv.sh $@
> 
> if [ "${1}0" != "0" ]; then
> if [ -f env.${1} ]; then
> echo "Using environment defined in env.${1}"
> . env.${1}
> else
> echo "Using default shell environment"
> fi
> fi
> 
> if [ -d ../../share ]; then
> if [ -d ../share ]; then
> echo "remove old share directory ..." 
> rm -rf ../share
> fi
> mkdir ../share
> echo "copy shared ivy configuration files ..."
> cp -rf ../../share/build ../share
> find ../share \( -name CVS -a -type d \) -exec rm -rf {} \; >& /dev/null
> fi
> 
> unset CYGWIN
> case "`uname`" in
> CYGWIN*) 
> CYGWIN=true 
> printf "using CYGWIN \n"
> ;;
> esac
> 
> # LD_LIBRARY_PATH stuff
> if [ ! $CYGWIN ]; then
> if [ "${WL_HOME}0" = "0" ]; then
> printf "WL_HOME not defined, using default: /opt/app/weblogic\n"
> export WL_HOME=/opt/app/weblogic
> fi
> 
> if [ "${ORACLE_HOME}0" = "0" ]; then
> printf "ORACLE_HOME not defined, using default: 
> /opt/app/oracle/product/8.1.7\n"
> export ORACLE_HOME=/opt/app/oracle/product/8.1.7
> else 
> if [ -f "$ORACLE_HOME/lib/libocijdbc8.so" ] ; then
> # printf "using ORACLE 8 client \n"
> OCI=oci817_8
> elif [ -f "$ORACLE_HOME/lib/libocijdbc9.so" ] ; then
> # printf "using ORACLE 9 client \n" 
> OCI=oci920_8
> else
> printf "Not able to determine ORACLE client version. assuming 8\n"
> OCI=oci817_8
> fi
> fi
> 
> case "`uname`" in
> LINUX|Linux)
> printf "using LINUX. good! \n"
> export 
> LD_LIBRARY_PATH=$WL_HOME/server/lib/linux/i686:$WL_HOME/server/lib/linux/i686/$OCI:$ORACLE_HOME/lib
> # export LD_ASSUME_KERNEL=2.2.5
> ;;
> SunOS)
> export 
> LD_LIBRARY_PATH=$WL_HOME/server/lib/solaris:$WL_HOME/server/lib/solaris/oci920_8:$ORACLE_HOME/lib
> ;;
> esac
> fi
> 
> 
> unset BUILD_PROPERTIES
> # check java_home environment
> 
> if [ "${JAVA_HOME}0" = "0" ]; then
> printf "JAVA_HOME not defined, using `which java`\n"
> JAVA_CMD=java
> else
> JAVA_CMD=$JAVA_HOME/bin/java
> fi
> 
> printf "using ";`$JAVA_CMD -version`
> 
> if [ "${1}0" != "0" ]; then
> if [ -f build.properties.${1} ]; then
> echo "Using build properties file build.properties.${1}"
> BUILD_PROPERTIES=build.properties.${1}
> else
> echo "A build property file with extension ${1} does not exist"
> echo "Usage: build.sh env_extension [target]";
> echo "The available property files are:"
> for i in build.properties.*; do echo $i; done
> exit 1
> fi
> else 
> echo "A build property file extension must be specified"
> echo "Usage: build.sh [env_extension]";
> echo "The available property files are:"
> for i in build.properties.*; do echo $i; done
> exit 1
> fi
> 
> if [ ! -f $BUILD_PROPERTIES ]; then
> echo "$BUILD_PROPERTIES does not exist"
> exit 1
> fi
> 
> SHAREDLIB_DIR=../share/build/bootstrap
> for jar in $SHAREDLIB_DIR/*.jar
> do
> CP="$CP":$jar
> done
> 
> if [ $CYGWIN ]; then
> JHOME=`cygpath --path --unix $JAVA_HOME`
> else
> JHOME=$JAVA_HOME
> fi
> CP="$CP":$JHOME/lib/tools.jar:../config/properties
> #:$SHAREDLIB_DIR/virgin-commons.jar
> 
> if [ $CYGWIN ]; then
> CP=`cygpath --path --windows "$CP"`
> fi
> 
> # remove env file suffix arg from arg list
> shift
> ARGS=$@
> echo ARGS = [EMAIL PROTECTED]
> 
> #echo CP = [$CP]
> echo LD_LIBRARY_PATH = [$LD_LIBRARY_PATH]
> #echo LD_ASSUME_KERNEL = [$LD_ASSUME_KERNEL]
> JAVA_OPTIONS=-Dvmu.app.version=`echo "$Name: $" | cut -d' ' -f2`
> echo "app version: "$JAVA_OPTIONS
> $JAVA_CMD -Xms128m -Xmx512m -classpath "$CP" $JAVA_OPTIONS 
> -Dlog4j.configuration=log4j.properties.info 
> -Dglobal.build.properties.file=$BUILD_PROPERTIES org.apache.tools.ant.Main 
> $ARGS

  


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to