现象,所有打印请求无法运行
输出提交处理程序
FNDCPOPP
$ ps -fu applprod| grep -i opp
applprod 10505 28012 6 08:53 ? 00:03:20 /ebsfs/EBSPROD/apps/tech_st/10.1.3/appsutil/jdk/bin/java
-DCLIENT_PROCESSID=10505
-server -Xmx384m
-XX:NewRatio=2
-XX:+UseSerialGC
-Doracle.apps.fnd.common.Pool.leak.mode=stderr:off
-verbose:gc
-mx1024m
-Ddbcfile=/ebsfs/EBSPROD/inst/apps/EBSPROD_erp/appl/fnd/12.0.0/secure/EBSPROD.dbc
-Dcpid=146415
-Dconc_queue_id=6269
-Dqueue_appl_id=0
-Dlogfile=/ebsfs/EBSPROD/inst/apps/EBSPROD_erp/logs/appl/conc/log/FNDOPP146415.txt
-DLONG_RUNNING_JVM=true
-DOVERRIDE_DBC=true
-DFND_JDBC_BUFFER_MIN=1
-DFND_JDBC_BUFFER_MAX=2
oracle.apps.fnd.cp.gsf.GSMServiceController
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
该OPP的父进程是 并发管理器进程
applprod 28012 1 0 May14 ? 00:00:00 FNDSM
日志写在如下文件
Dlogfile=/ebsfs/EBSPROD/inst/apps/EBSPROD_erp/logs/appl/conc/log/FNDOPP146415.txt
[applprod@erp scripts]$ ls -l /ebsfs/EBSPROD/inst/apps/EBSPROD_erp/logs/appl/conc/log/ | grep -i opp
-rw-r--r-- 1 applprod appl 36231 May 15 08:50 FNDOPP146364.txt
-rw-r--r-- 1 applprod appl 45992 May 15 09:46 FNDOPP146415.txt
[5/15/15 8:19:31 AM] [146364:RT1431956]
Template code: HSSTCREP_ALL
Template app: HSS
Language: zh
Territory: CN
Output type: EXCEL
Exception in thread "Cache Heap Tracker" java.lang.OutOfMemoryError: Java heap space
at java.util.Hashtable.getEnumeration(Hashtable.java:544)
at java.util.Hashtable.keys(Hashtable.java:229)
at oracle.apps.jtf.cache.ArchitectureWrapper.checkIfThreadsAlive(ArchitectureWrapper.java:116)
at oracle.apps.jtf.cache.ArchitectureWrapper.cleanAll(ArchitectureWrapper.java:136)
at oracle.apps.jtf.cache.CacheWorkerThread.heapTracker(CacheWorkerThread.java:334)
at oracle.apps.jtf.cache.CacheWorkerThread.run(CacheWorkerThread.java:411)
[5/15/15 8:21:45 AM] [146364:RT1431956] Output file was found but is zero sized - Deleted
[5/15/15 8:21:45 AM] [UNEXPECTED] [146364:RT1431956] java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at oracle.apps.xdo.common.xml.XSLT10gR1.invokeParse(XSLT10gR1.java:570)
at oracle.apps.xdo.common.xml.XSLT10gR1.transform(XSLT10gR1.java:235)
at oracle.apps.xdo.common.xml.XSLTWrapper.transform(XSLTWrapper.java:182)
at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(FOUtility.java:1044)
at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(FOUtility.java:997)
at oracle.apps.xdo.template.fo.util.FOUtility.generateFO(FOUtility.java:212)
at oracle.apps.xdo.template.FOProcessor.createFO(FOProcessor.java:1665)
at oracle.apps.xdo.template.FOProcessor.generate(FOProcessor.java:975)
at oracle.apps.xdo.oa.schema.server.TemplateHelper.runProcessTemplate(TemplateHelper.java:5936)
at oracle.apps.xdo.oa.schema.server.TemplateHelper.processTemplate(TemplateHelper.java:3459)
at oracle.apps.xdo.oa.schema.server.TemplateHelper.processTemplate(TemplateHelper.java:3548)
at oracle.apps.fnd.cp.opp.XMLPublisherProcessor.process(XMLPublisherProcessor.java:302)
at oracle.apps.fnd.cp.opp.OPPRequestThread.run(OPPRequestThread.java:176)
Caused by: java.lang.OutOfMemoryError: Java heap space
at oracle.xdo.parser.v2.XMLText.addText(XMLText.java:357)
at oracle.xdo.parser.v2.XMLDocument.createTextNode(XMLDocument.java:736)
at oracle.xdo.parser.v2.DocumentBuilder.characters(DocumentBuilder.java:553)
at oracle.xdo.parser.v2.NonValidatingParser.reportCharacters(NonValidatingParser.java:1680)
at oracle.xdo.parser.v2.NonValidatingParser.parseText(NonValidatingParser.java:1391)
at oracle.xdo.parser.v2.NonValidatingParser.parseElement(NonValidatingParser.java:1268)
at oracle.xdo.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:338)
at oracle.xdo.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:285)
at oracle.xdo.parser.v2.XMLParser.parse(XMLParser.java:289)
... 17 more
[5/15/15 8:21:45 AM] [146364:RT1431956] Completed post-processing actions for request 1431956.
[5/15/15 8:50:39 AM] [GSMServiceController:146364] Received shutdown request.
[5/15/15 8:50:39 AM] [GSMServiceController:146364] Preparing to shutdown service.
[5/15/15 8:50:39 AM] [GSMServiceController:146364] Stopping all Service Threads.
[5/15/15 8:50:39 AM] [OPPServiceThread0] Preparing to shut down service thread.
[5/15/15 8:50:39 AM] [OPPServiceThread1] Preparing to shut down service thread.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
select *
from FND_CONCURRENT_QUEUES
where CONCURRENT_QUEUE_NAME = 'FNDCPOPP'
for update
;
select *
from FND_CP_SERVICES
--set DEVELOPER_PARAMETERS = 'J:oracle.apps.fnd.cp.gsf.GSMServiceController:-mx1024m'
where SERVICE_ID =
(select MANAGER_TYPE
from FND_CONCURRENT_QUEUES
where CONCURRENT_QUEUE_NAME = 'FNDCPOPP');
update FND_CP_SERVICES
set DEVELOPER_PARAMETERS = 'J:oracle.apps.fnd.cp.gsf.GSMServiceController:-mx2048m'
where SERVICE_ID =
(select MANAGER_TYPE
from FND_CONCURRENT_QUEUES
where CONCURRENT_QUEUE_NAME = 'FNDCPOPP');
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
-verbose:gc -Xmx2048M -Xms2048M
查看 opmn.xml
echo $ORA_CONFIG_HOME/10.1.3/opmn/conf/opmn.xml
/ebsfs/EBSPROD/inst/apps/EBSPROD_erp/ora/10.1.3/opmn/conf/opmn.xml
- 1
- 2
- 3
- 4
查看 CONTEXT_FILE
[applprod@erp log]$ echo $CONTEXT_FILE
/ebsfs/EBSPROD/inst/apps/EBSPROD_erp/appl/admin/EBSPROD_erp.xml
[Unloading class sun.reflect.GeneratedSerializationConstructorAccessor33]
[Unloading class sun.reflect.GeneratedSerializationConstructorAccessor27]
[Unloading class sun.reflect.GeneratedMethodAccessor8]
[Unloading class sun.reflect.GeneratedSerializationConstructorAccessor30]
[Unloading class sun.reflect.GeneratedSerializationConstructorAccessor23]
[GC 3166K->1755K(4992K), 0.0001490 secs]
[GC 3163K->1759K(4992K), 0.0001580 secs]
[GC 3167K->1756K(4992K), 0.0001540 secs]
[GC 3164K->1758K(4992K), 0.0001540 secs]
[GC 3166K->1756K(4992K), 0.0001560 secs]
[GC 3164K->1755K(4992K), 0.0001520 secs]
[GC 3163K->1759K(4992K), 0.0001570 secs]
[GC 3167K->1758K(4992K), 0.0001560 secs]
[GC 3166K->1756K(4992K), 0.0001610 secs]
[GC 3164K->1755K(4992K), 0.0001590 secs]
[GC 3163K->1757K(4992K), 0.0001530 secs]
[GC 3165K->1755K(4992K), 0.0001700 secs]
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
过于频繁的GC
修改 环境变量 $AFJSMARG 分配的内存大小
vi /ebsfs/EBSPROD/apps/apps_st/appl/EBSPROD_erp.env
-Xmx2048m -Xms2048m -XX:MaxPermSize=512m
- 1
- 2
- 3
- 4
同时修改 $CONTEXT_FILE 文件的配置
vi $CONTEXT_FILE
- 1
- 2
MOS文章
R12: Troubleshooting Known XML Publisher and E-Business Suite (EBS) Integration Issues (文档 ID 1410160.1)