Configurações para o ObjectStore

Segundo o Bruno Filipe Marques :

.cshrc:

# Object Store 
setenv OS_ROOTDIR /usr/ODI/OS5.0
setenv OS_JAVADIR /usr/ODI/OSJI
setenv OSDIR /usr/ODI/mee98015
setenv LD_LIBRARY_PATH $OS_ROOTDIR/lib:$OS_JAVADIR/lib
setenv MANPATH $MANPATH\:$OS_ROOTDIR/man
setenv DB_PATH $OS_ROOTDIR/bin:$OS_JAVADIR/bin
setenv PATH $DB_PATH\:$PATH
setenv PATH $OSDIR\:$PATH

# local ode ficam os ficheiros *.class resultantes do pos-processamento
setenv PCLASS /usr/ODI/mee98015/pclass
setenv CLASSPATH $OS_JAVADIR/osji.zip\:$OS_JAVADIR/tools.zip\:$PCLASS

jv:

#! /bin/bash -f
# script para compilar e executar uma aplicacao Java sobre ObjectStore

# O script tem dois argumentos sendo o segundo opcional
# $1                    O nome da classe
# $2                    O nome da base de dados; por omissao fica
tsgbd.db

area=/usr/ODI/mee98015

# Processa argumentos e prepara valores por omissao
# a base de dados fica em $area/bd
# os resultados do pos-processamento ficam em $area/tsgbd

if  [ $# = 3 ]; then
    echo
'***************************************************************'
    echo "Usage: $0 [source file] [db]"
echo $#
    echo
'***************************************************************'
    exit 1
fi

if [ $# = 0 ]; then
    echo '*************************************************************'
    echo "Usage : $0 [source file] [db]"
    echo '*************************************************************'
    exit 1
fi
fich=$1
if [ $# = 2 ]; then
    db=$2
else
    db=$area/bd/dados.db
fi


# Compila 

echo A compilar $fich
javac $fich.java

# Pos-processamento do ficheiro class

echo Pos-processamento de $fich
osjcfp -dest $PCLASS $fich.class

# Executa a aplicacao

echo Executando $file
# A CLASSPATH deve conter $area/pclass
java -taso $fich $db

estrutura de directórios:

cd $OSDIR
/usr/ODI/mee98015/
                 /bd
                 /pclass
                 /exemplos/
                 /exemplos/person  // exemplo para testar o funcionamento


[J. Lopes Home page]
João Correia Lopes (jlopes AT fe.up.pt).
Last modified: Mon May 31 10:35:22 1999