FRM-92101: There was a failure in the Forms Server during startup. This could happen due to invalid configuration.
打开Form 的时候报的这个Error. 解决办法:
1. 用adadmin 命令重现编译form
2. 参考 Note 437878.1 section 4:
cd $ORACLE_HOME/forms/lib32 (cd $ORACLE_HOME/forms/lib)
$ make -f ins_forms.mk install
cd $ORACLE_HOME/reports/lib32 (cd $ORACLE_HOME/reports/lib)
$ make -f ins_reports.mk install
3. 看 Error log 文件, 在$LOG_HOME/ora/10.1.3/opmn/forms_default_group_1 目录下面, 我看到的客户的错误日志是: Error: <connector name="OracleASjms" path="OracleASjms.rar" /> will not be bootstrapped since corresponding module declaration was not found in application.xml.
说明打不开的 fmx 文件被锁住了, 可以把所有的锁删掉.
把这个目录下的文件全部删掉: $INST_TOP/ora/10.1.3/j2ee/forms/persistence/forms_default_group_1, 这些文件记录的是锁信息.
把这个文件里的参数 $ORA_CONFIG_HOME/10.1.3/j2ee/oacore/config/oc4j.properties LONG_RUNNING_JVM 设成 false.
4. 上面的是form 打不开, oaf page 打不开类似.
5. 参照 Note 397174.1 redeploy Forms manually.
参考资料:
Note: 437878.1
Note: 813523.1
http://avdeo.com/2008/02/04/error-while-starting-oacore-in-r12-failure-looking-up-connectionfactoryjndiname/