[ leny @ 29.06.2006. 15:44 ] @
Ne mogu da pokrenem web server tomcat 5.0.28. Podesio sam
i vrednost environment varijable TOMCAT_HOME na X:\jakarta-tomcat i vrednost environment
varijable JAVA_HOME na direktorijum gde je instaliran Java SDK, iskopirao
fajl servletSdk.zip u JAVA_HOME\jre\lib\ext direktorijum,
pri čemu je JAVA_HOME direktorijum u kome je instaliran JDK paket
zatim pokrenuo Web server sa X:\jakarta-tomcat\bin\startup.bat
ali mi prijavi ovo:

[ misk0 @ 29.06.2006. 21:06 ] @
Ovo koje?
[ anon156554 @ 15.06.2008. 18:07 ] @
Pokusavam da instaliram Apache Tomcat 5.5.26 pod Ubuntu 7.10
Skinuo sam .tar.gz sa sajta apache, extractovao ga na odredjenu lokaciju i odradio prema uputstvu:

http://ubuntuforums.org/showthread.php?t=44006

Medjutim, kada u konzoli ili u Netbeans>Servers>Tomcat pokusam da pokrenem server, pojavljuje se poruka:

The BASEDIR environment variable is not defined correctly
This environment variable is needed to run this program

U cemu je problem, da li treba u okviru /etc/environment da dodam tu BASEDIR varijablu, i koja bi njena vrednost trebalo da bude, ako mora da se ubaci?
[ misk0 @ 15.06.2008. 20:19 ] @
Nisam siguran da /etc/environment sluzi za to.
Ono sto ti najlakse uraditi je definisati env varijablu koja upucuje na folder gdje se nalazi tomcat
Za tcsh bi bilo

setenv BASEDIR='/home/tvojuser/tomcat'


[ anon156554 @ 15.06.2008. 22:43 ] @
1) ovo /home/user/tomcat si pretpostavio lokaciju root-a mog tomcat foldera?
2) zar ova setenv komanda ne bi trebalo da doda red
BASEDIR="/home/tvojuser/tomcat"
u etc/environment? Zar isti fajl ne sluzi za definisanje sistemskih varijabli?
[ misk0 @ 16.06.2008. 08:51 ] @
1 - DA
2 - Ne znam to, nikad nisam tako radio i pogledao sam na mojih par servera taj fajl je prazan (debian, RedHat, OpenSuse). Nashao sam jedno objasnjenje:
Citat:

There is NO DEFAULT WAY of setting the variables in Debian, but you may use the /etc/environment file that can be parsed in scripts that use bourne compatible shells (like bash).


ali tu pishe CAN BE znaci moze a nije obavezno. Najbolje je da stavis u startup script-u to setovanje i ne razmisljas vishe.
[ anon156554 @ 16.06.2008. 09:20 ] @
Hvala, svejedno.
Mada, kada u konzoli pokrenem komandu setenv sa parametrima, izbacuje nesto u fazonu command not found.
Nista, idem dalje u potragu za resenjem.
[ Miroslav Strugarevic @ 16.06.2008. 11:37 ] @
Ovo bi trebalo da ti reši problem:
# chmod +x /usr/local/tomcat/bin/startup.sh
# chmod +x /usr/local/tomcat/bin/shutdown.sh
[ anon156554 @ 16.06.2008. 11:42 ] @
Odradio sam to davno, ali nema nista od toga.
Ta basedir varijabla je kamen spoticanja.
[ misk0 @ 17.06.2008. 07:55 ] @
Moguce je da koristis bash shell, u tom slucaju kucas

set BASEDIR=/home/user/tomcat
[ anon156554 @ 17.06.2008. 08:46 ] @
Uradio sam i to, bootovao sistem, ali i dalje prijavljuje to da ta BASEDIR varijabla pravi problem...
Uf!
[ misk0 @ 18.06.2008. 07:57 ] @
Ukoliko otvoris terminal i otkucas tu komandu, ona vrijedi samo za tu terminal sesiju. Znaci poslije te komande moras pokrenuti Tomcat, iz iste terminal sesije, bez rebotovanja compa.


set BASEDIR=/home/user/tomcat
/home/user/tomcat/bin/startup.sh
[ anon156554 @ 18.06.2008. 08:23 ] @
Nece. Prijavljuje isto.
Hvala u svakom slucaju.
[ Miroslav Strugarevic @ 18.06.2008. 11:32 ] @
Pokreni ove komande i napiši nam šta dobijaš kao output.
# echo $CATALINA_HOME
# echo $JAVA_HOME

Čekaj hoćeš da kažeš da ovo ne radi:
# export BASEDIR=/usr/local/tomcat
# sh /usr/local/tomcat/bin/startup.sh
[ anon156554 @ 18.06.2008. 11:45 ] @
odalinjo@odalinjo-desktop:~$ echo $CATALINA_HOME
/home/odalinjo/Programi/apache-tomcat-5.5.26

odalinjo@odalinjo-desktop:~$ echo $JAVA_HOME
/usr/lib/jvm/jdk1.6.0_05