Oracle 11g RAC中,发现oc4j以及gsd服务都处于offline状态,这是Oracle 11g RAC默认情形。 即便如此,并不影响数据库的使用,因为 oc4j 是用于WLM 的一个资源, WLM在 11.2.0.2 才可用。GSD则是用于支持dbca,srvctl,oem等的交互工具。 crsctl query crs activeversion Oracle Clusterware active version on the cluster is [11.2.0.1.0] 2、oc4j 服务 #使用srvctl 来启动oc4j服务 [grid@linux2 ~]$ srvctl start oc4j OC4J could not be started PRCR-1079 : Failed #下面先将状态置为enable状态 [grid@linux2 ~]$ srvctl enable oc4j #再次启动成功 [grid@linux2 ~]$ srvctl start oc4j
[-i <importance>] [-n "<server_list>"] [-f] 用法: srvctl remove srvpool -g <pool_name> 用法: srvctl add oc4j [-v] 用法: srvctl config oc4j 用法: srvctl start oc4j [-v] 用法: srvctl stop oc4j [-f] [-v] 用法: srvctl relocate oc4j [-n <node_name>] [-v] 用法: srvctl status oc4j [-n <node_name>] [-v] 用法: srvctl enable oc4j [-n < node_name>] [-v] 用法: srvctl disable oc4j [-n <node_name>] [-v] 用法: srvctl modify oc4j -p <oc4j_rmi_port > [-v] [-f] 用法: srvctl remove oc4j [-f] [-v] 用法: srvctl start home -o <oracle_home> -s <state_file> -
由于EM需要J2EE环境支持,正常创建之后,在$ORACLE_HOME目录下将会建立一个类似$ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_<hostname>_<sid>的目录 ,如果该目录结构不存在,则EM将无法启动: C:\>set ORACLE_SID=eygle C:\>emctl start dbconsole OC4J Configuration issue. C:\oracle\10.2.0/oc4j/j2ee/OC4J_DBConsole_gqgai_eygle not found. 已成功完成 Enterprise Manager 的配置 EMCA 结束于 2007-1-25 11:24:53 执行成功之后,Oracle主要创建的相关目录有2个,分别是: ¡ $ORACLE_HOME/oc4j
DTRACING.ENABLED=false -Doracle.wlm.dbwlmlogger.logging.level=INFO -Dport.rmi=23792 -jar /u01/app/11.2.0/grid/oc4j /j2ee/home/oc4j.jar -config /u01/app/11.2.0/grid/oc4j/j2ee/home/OC4J_DBWLM_config/server.xml -out /u01 /app/11.2.0/grid/oc4j/j2ee/home/log/oc4j.out -err /u01/app/11.2.0/grid/oc4j/j2ee/home/log/oc4j.erroracle
logloaderd | 29381 | Alive dcm-daemon | dcm-daemon | 29428 | Alive OC4J | home | 20851 | Alive OC4J | OC4J_EMPROV | 20852 | Alive OC4J | OC4J_EM | 20853 | Alive OC4J | OCMRepeater
由于EM需要J2EE环境支持,正常创建之后,在$ORACLE_HOME目录下将会建立一个类似$ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_<hostname>_<sid>的目录 ,如果该目录结构不存在,则EM将无法启动: C:\>set ORACLE_SID=eygle C:\>emctl start dbconsole OC4J Configuration issue. C:\oracle\10.2.0/oc4j/j2ee/OC4J_DBConsole_gqgai_eygle not found. Enterprise Manager 的配置 EMCA 结束于 2007-1-25 11:24:53 执行成功之后,Oracle主要创建的相关目录有2个,分别是: ¡ $ORACLE_HOME/oc4j
. /* 3.重建OEM 由于EM需要J2EE环境支持,正常创建后,在$ORACLE_HOME目录下将会建立一个 类似$ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole $ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_<hostname>_<sid> b. iSQL*Plus stopped. /* 修改iSQL*Plus默认端口号 [oracle@robinson scripts]$ cat $ORACLE_HOME/oc4j/j2ee/isqlplus /config/http-web-site.xml |grep 5560 <web-site port="5560" display-name="<em>OC4J</em> Java HTTP Web Site"> -
$ cp font.properties.zh_CN.Redhat font.properties 3.清除em的cache [Oracle@rac2 lib]$ cd $Oracle_HOME/oc4j
如果当前数据库配置了dbconsole,先deconfig [oracle@oel63 ~]$ emctl status dbconsole #这个查询表明本机没有配置dbconsole OC4J /u01/ora11g/db_1/oc4j/j2ee/OC4J_DBConsole_oel63.ycdata.net_ora11g not found.
(VIP) L ONLINE ONLINE linux2 0 ora.oc4j OC4J Daemon L OFFLINE OFFLINE (linux2) 0 ora.oc4j OC4J
oracle.sysman.emcp.EMDBCConfig instantiateOC4JConfigFiles INFO: Propagating /opt/app/oracle/product/11.2.0/dbhome_1/oc4j oracle.sysman.emcp.EMDBCConfig instantiateOC4JConfigFiles INFO: Propagating /opt/app/oracle/product/11.2.0/dbhome_1/oc4j
config scan_listener [-i <ordinal_number>] 用法: srvctl config srvpool [-g <pool_name>] 用法: srvctl config oc4j srvpool -g <pool_name> [-l <min>] [-u <max>] [-i <importance>] [-n "<server_list>"] [-f] 用法: srvctl add oc4j database|instance|service|nodeapps|vip|network|asm|diskgroup|listener|srvpool|server|scan|scan_listener|oc4j database|instance|service|nodeapps|vip|network|asm|diskgroup|listener|srvpool|server|scan|scan_listener|oc4j database|instance|service|nodeapps|vip|network|asm|diskgroup|listener|srvpool|server|scan|scan_listener|oc4j
/u01/app/11.2.0/grid/jlib/emca.jar:/u01/app/11.2.0/grid/sysman/jlib/emCORE.jar:/u01/app/11.2.0/grid/oc4j /j2ee/home/oc4j.jar:/u01/app/11.2.0/grid/oc4j/j2ee/home/db_oc4j_deploy.jar:/u01/app/11.2.0/grid/jlib/ 11.2.0/grid/jlib/cvu.jar:/u01/app/11.2.0/grid/assistants/asmca/doc/asmcahelp.jar:/u01/app/11.2.0/grid/oc4j
Usage: srvctl start scan [-i ] [-n ] Usage: srvctl start scan_listener [-n ] [-i ] Usage: srvctl start oc4j ] Usage: srvctl stop scan [-i ] [-f] Usage: srvctl stop scan_listener [-i ] [-f] Usage: srvctl stop oc4j
设置了这个变量后(运行export ORACLE_UNQNAME=xxxx实例名)后,再启动EM控制台,又出现了新的错误:OC4J Configuration issue. /u01/app/oracle/product/11.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_xxxx not found.没有这个文件?
占据市场的10.67% GlassFish,占据市场的5.56% Oracle WebLogic 的部署占据剩下的2.44% 剩下的其他供应商占据了不到2.5%的市场份额这其中包括Resin、Orion、OC4J
RMAN [root@robinson ~]# find / -name rman /usr/X11R6/bin/rman #--非oracle的rman命令 /u01/app/oracle/10g/oc4j /j2ee/oc4j_applications/applications/em/em/database/rman /u01/app/oracle/10g/oc4j/j2ee/oc4j_applications
testdb /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/testdb /u01/app/oracle/product/10.2.0/db_1/oc4j
服务器,不支持HttpServlet Request调用getParameterMap()方法,此时可以设置该属性值为true来解决该问题.该属性的默认值是false.对于WebLogic、Orion和OC4J
重点是如下目录: ORACLE_HOME/dbs ORACLE_HOME/network/admin ORACLE_HOME/hostname_dbname ORACLE_HOME/oc4j/j2ee/