OC4J jako serwis
Posted by Marek Gregor on 1st Czerwiec 2009
Używając jako serwer systemu Oracle Business Intelligence systemu Windows Server niejednokrotnie natrafialiśmy na problemy związane z OC4J. Czasami program ten wyłączał się samoistnie nie dając żadnego znaku czemu tak się działo. Zauważyliśmy że wylogowanie powodowało również zamknięcie aplikacji uruchamianej przy wejściu z autostartu usera. Również restarcie serwera trzeba było się zalogować użytkownikiem na którym instalowany był BI celem uruchomienia OC4J. Było to niezwykle uciążliwe i deprymujące zwłaszcza dlatego że Oracle Business Intelligence nosi dumny sub-tytuł Enterprise Edition i funkcjonuje jako serwer ba czasami zdarza się czytać o korporacjach gdzie traktowany jest jako oprogramowanie tzw”high avability”- wysokiej dostęności z minimalnymi czasami przestoju. Dlaczego więc Oracle nie stworzył z tego programu usługi? Ano pewnie dlatego żeby promować Oracle Aplication Server – chcesz wysoką dostępność dokup do BI jeszcze OAS – masz tutaj Oc4J które jest stabilne ale moze się czasami “wywrócić”. Od czegóż jednak mamy opensourcowe rozwiązania
Projekt javaservice który pozwala
zainstalowac oprogramowanie oparte na Javie jako serwis systemów Windows NT/2000/XP
Sposób użycia:
(zakładając żę BI zainstalowany jest na dysku dajmy na to E:)
javaservice -install “Oracle BI OC4J Service” “[pełna ścieżka do pliku - jvm.dll]” -XX:MaxPermSize=128m -Xmx512m “-Djava.class.path=E:\OracleBI\oc4j_bi\j2ee\home\oc4j.jar” -start oracle.oc4j.loader.boot.BootStrap -description “Oracle BI Oc4J Service”
Oczywiście nazwę oraz opis możemy dostosować do swoich potrzeb.
z koleji pełna ścieżka do pliku – jvm.dll najczęściej tam gdzie zainsalowaliśmy JDK czyli np “c:\Program Files (x86)\Java\jdk1.6.0_10\jre\bin\server\jvm.dll”
po zainstalowaniu i restarcie możemy cieszyć się serwisem OC4J ze wszystkimi konsekwencjami tegoż czynu.

Czyli możemy np ustawić sobie opcje co ma sie stać jeśli serwis się zatrzyma.
-
Z praktyki – od czasu przejścia na serwis ten komponent nie sprawia już kłopotu
Tags: Adminstracja, BI, OC4J
Posted in Administracja, Business Intelligence, OC4J | No Comments »