Jumat, 27 September 2013

FRM-92090: unexpected fatal error in client-side Java code during startup

Setelah setting atau signing jacob.jar dengan mengikuti langkah-langkah yang BalonCoding baca di sini, BalCod mencoba membuka form yang menggunakan webutil.jar. Namun hasil yang muncul tidak berjalan lancar, yakni dijumpai pesan (bahkan belum sempat ke layar login) sebagai berikut,

FRM-92090: unexpected fatal error in client-side Java code during startup

Java Exception: java.lang.SecurityException: class "oracle.forms.engine.Version"'s signer information does not match signer information of other classes in the same package

BalCod mengikuti beberapa langkah hasil dari googling di beberapa web, yakni :

  1. edit formsweb.cfg (di /u01/app/oracle/middleware/user_projects/domains/ClassicDomain/config/fmwconfig/servers/WLS_FORMS/applications/formsapp_11.1.2/config)

    [itcf] 
    archive=frmicons.jar,jacob.jar,frmwebutil.jar,frmall.jar
    [webutil] 
    WebUtilArchive=jacob.jar,frmwebutil.jar

  2. edit itcf.env (di /u01/app/oracle/middleware/user_projects/domains/ClassicDomain/config/fmwconfig/servers/WLS_FORMS/applications/formsapp_11.1.2/config)

    CLASSPATH=/u01/app/oracle/middleware/FRHome/forms/j2ee/frmsrv.jar:/u01/app/oracle/middleware/FRHome/jlib/ldapjclnt11.jar:/u01/app/oracle/middleware/FRHome/jlib/debugger.jar:/u01/app/oracle/middleware/FRHome/jlib/ewt3.jar:/u01/app/oracle/middleware/FRHome/jlib/share.jar:/u01/app/oracle/middleware/FRHome/jlib/utj.jar:/u01/app/oracle/middleware/FRHome/jlib/zrclient.jar:/u01/app/oracle/middleware/FRHome/reports/jlib/rwrun.jar:/u01/app/oracle/middleware/FRHome/forms/java/jacob.jar:/u01/app/oracle/middleware/FRHome/forms/java/frmwebutil.jar:/u01/app/oracle/middleware/FRHome/forms/java/frmall.jar:/u01/app/oracle/middleware/FRHome/jlib/start_dejvm.jar:/u01/app/oracle/middleware/FRHome/opmn/lib/optic.jar

  3. edit webutil.cfg (di /u01/app/oracle/middleware/FRInst/config/FormsComponent/forms/server)

    transfer.database.enabled=FALSE 
    transfer.appsrv.enabled=TRUE 
    transfer.appsrv.accessControl=FALSE 
    transfer.appsrv.read.1=/home/oracle/temp 
    transfer.appsrv.write.1=/home/oracle/temp

  4. edit forms.conf (di /u01/app/oracle/middleware/FRInst/config/OHS/ohs1/moduleconf) AliasMatch ^/webutil/(..*) "/u01/app/oracle/middleware/FRHome/forms/webutil/$1"

Tidak ada komentar:

Posting Komentar