čtvrtek 22. března 2007

OBI EE - Jak vytvořit službu v OS Windows pro start OC4J na pozadí

V případě, že při instalaci OBI EE zvolíte typ "basic" (vhodné pro účel testování nebo vývoje - nevhodné pro produkci! Pro produkci použijte Aplikační Server Oracle nebo jiný), nainstaluje se J2EE container Oracle Container for JAVA (OC4J) do kterého jsou umístěny OBI EE komponenty.

Poté je možno OC4J startovat pomocí ikony (Start OC4J) nebo příkazu oc4j.cmd -start (automaticky voláno z registrů po zalogování se do Windows - odstranění je popsáno v článku zde).

Ať už používáte ikonu nebo příkazový řádek, vždy je OC4J startováno na popředí v samotném "CMD" okně.

V případě, že by jste chtěli, aby se OC4J startoval jako služba OS Windows můžete využít open source nástroj JavaService, který umožňuje vytvořit z libovolného Java programu službu systému Windows. Po stáhnutí a rozbalení, použitím níže uvedeného skriptu, můžete vytvořit Windows službu pro start OC4J. JavaService potřebuje JDK 1.5 a výše.

Příklad startu OC4J pomocí služby Windows (jde o jeden příkaz, který by měl být umístěn na jednom řádku):

javaservice -install "Oracle BI Container and Publisher"
"C:\Program Files\Java\jdk1.5.0_11\jre\bin\client\jvm.dll"
-XX:MaxPermSize=128m -Xmx512m -Djava.class.path="D:\OracleBI\oc4j_bi\j2ee\home\oc4j.jar"
-start oracle.oc4j.loader.boot.BootStrap
-out "D:\OracleBI\oc4j_bi\j2ee\home\log\OC4J_BI_stdout.log"
-err "D:\OracleBI\oc4j_bi\j2ee\home\log\OC4J_BI_stderr.log"
-manual -description "Oracle BI Container and BI Publisher"


Erik Eckhardt (eec).

2 komentáře:

Unknown řekl(a)...

ako odstranit command, ktory mi pusta oc4j v konzole, kde to najdem?

pho

BI.DW.CZ řekl(a)...

Myslis tohle?

eec.