Jakub Bednář napsal(a):
> Javu pouzivam od SUNu. Problem se mi podarilo vyresit. Nastaveni
> tutorialu zrejem predpokladalo odlisnou adresarovou strukturu nez ma
> JDK 1.6.
>
> Reseni:
> 1/ export JAVA_HOME=/opt/jdk1.6.0_03
> 2/ symbolicky link: ln -s /opt/SUNWappserver/bin/asadmin
> /opt/jdk1.6.0_03/bin/asadmin
> 3/ zmenit /opt/jdk1.6.0_03/javadb/ na /opt/jdk1.6.0_03/db/ v
> javaeetutorial5/examples/bp-project/
> grep -H -R "javadb" javaeetutorial5/examples/bp-project/ (vyhleda
> "javadb" v danem adresari)
>
> Diky vsem za rady.
To neni problem toho, ze by nastaveni tutorialu predpokladalo odlisnou
adresarovou strukturu nez ma JDK, ale jedna se o problem s nespravne
nastavenou propery javaee.home, na nejz jsem ve svem predchozim
prispevku take poukazoval. Na svem pocitaci mate nainstalovane JDK v
adresari /opt/jdk1.6.0_03/ a Java EE aplikacni server v adresari
/opt/SUNWappserver. Property javaee.home ma obsahovat cestu k
aplikacnimu serveru (/opt/SUNWappserver), nikoliv k JDK (/opt/jdk1.6.0_03/).
Ad 2) Nastroj asadmin je soucasti aplikacniho serveru, ne JDK. Build
skript jej hleda v ${javaee.home}/bin, coz se kvuli nespravne hodnote
javaee.home vyhodnoti jako /opt/jdk1.6.0_03/bin misto spravneho
/opt/SUNWappserver/bin.
Ad 3) Java DB je soucasti instalace aplikacniho serveru i JDK 6.0.
Zatimco u aplikacniho serveru se nachazi v adresari
/opt/SUNWappserver/javadb, u jdk je v adresari /opt/jdk1.6.0_03/db.
Build skript chce pouzivat javadb z aplikacniho serveru a proto ji hleda
v adresari ${javaee.home}/javadb, coz se kvuli nespravne hodnote
javaee.home vyhodnoti jako /opt/jdk1.6.0_03/javadb misto spravneho
/opt/SUNWappserver/javadb.
Jednodussim (a "spravnejsim" :-)) resenim je tedy v build.properties opravit
javaee.home=/opt/jdk1.6.0_03/
na
javaee.home=/opt/SUNWappserver
--
Petr Adamek