Problem with XMLPublisher

hi gareth
i have done the steps for creating XML Publisher report which were in this below thread,
Re: How to Call BI Publisher Report From EBS
what can be the problem here my RTF template have graph and data with two parameters ...... actually previously i have added below data template which was saved in .xml and attached in data template upload file which worked perfectly with rtf template only tabular data(not with graph)
please help me in this regard
data template
<dataTemplate name="SrBysrtype" description="ServiceRequestBySrtype" dataSourceRef="demo" defaultPackage="BIP_DateRange">
<parameters>
<parameter name="p_fromdate" dataType="char"/>
<parameter name="p_todate" dataType="char"/>
</parameters>
<dataQuery>
<sqlStatement name="Q1">
<![CDATA[
SELECT
incident.Incident_Number as ServiceRequestNumber,
TO_CHAR (incident.incident_date,'DD-MON-YYYY') as ServiceRequestDate,
incident.Summary as Summary,
agenttime.agentname as AgentName,
to_char(agenttime.agentstarttime,'DD-MM-YYYY HH24:MI') as StartTime,
to_char(to_date('00:00:00','HH24:MI:SS') +
(agenttime.endtime-agenttime.agentstarttime), 'HH24:MI') as TimeSpent
FROM cs_incidents_all_b incident,cs_agenttime_agv agenttime
WHERE &srwhereclause]]>
</sqlStatement>
</dataQuery>
<dataTrigger name="beforeReport" source="BIP_DateRange.beforereport"/>
<dataStructure>
<group name="G_SR" source="Q1">
<element name="Incident_Number" value="ServiceRequestNumber"/>
<element name="Incident_date" value="ServiceRequestDate"/>
<element name="Summary" value="Summary"/>
<element name="agentname" value="AgentName"/>
<element name="agentstarttime" value="StartTime"/>
<element name="AgentDuration" value="TimeSpent"/>
</group>
</dataStructure>
</dataTemplate>
&srwhereclause
create or replace
package BIP_DateRange as
srwhereclause varchar2(1000) := ' 1=1';
p_fromdate varchar2(400);
p_todate varchar2(400);
function beforereport return boolean;
end BIP_DateRange;
create or replace
PACKAGE BODY bip_daterange
AS
FUNCTION beforereport
RETURN BOOLEAN
IS
BEGIN
fnd_file.put_line(fnd_file.log,'p_fromdate: ' || p_fromdate);
fnd_file.put_line(fnd_file.log,'p_todate: ' || p_todate);
IF p_fromdate IS NOT NULL THEN
srwhereclause := ' agenttime.incident_id=incident.incident_id' || ' AND incident.incident_date between TO_DATE(''' || p_fromdate || ''',''YYYY/MM/DD HH24:MI:SS'')';
END IF;
IF p_todate IS NOT NULL THEN
srwhereclause := srwhereclause || ' AND TO_DATE(''' || p_todate || ''',''YYYY/MM/DD HH24:MI:SS'')';
END IF;
fnd_file.put_line(fnd_file.log,'srwwhereclause ' || srwhereclause);
RETURN TRUE;
END;
END bip_daterange;
XDO Data Engine Version No: 5.6.3
Resp: 20638
Org ID : 204
Request ID: 4445738
All Parameters: p_fromdate="2009/07/05 00:00:00":p_todate="2009/07/07 00:00:00"
Data Template Code: SRSD1
Data Template Application Short Name: CS
Debug Flag: N
{p_todate=2009/07/07 00:00:00, p_fromdate=2009/07/05 00:00:00}
Calling XDO Data Engine...
080709_042232065][EXCEPTION java.lang.NullPointerException
at oracle.apps.xdo.dataengine.DataTemplateParser.GetNodeNumChildren(DataTemplateParser.java:345)
at oracle.apps.xdo.dataengine.DataTemplateParser.templateParser(DataTemplateParser.java:277)
at oracle.apps.xdo.dataengine.XMLPGEN.setDataTemplate(XMLPGEN.java:599)
at oracle.apps.xdo.dataengine.DataProcessor.setDataTemplate(DataProcessor.java:193)
at oracle.apps.xdo.oa.util.DataTemplate.<init>(DataTemplate.java:136)
at oracle.apps.xdo.oa.cp.JCP4XDODataEngine.runProgram(JCP4XDODataEngine.java:282)
at oracle.apps.fnd.cp.request.Run.main(Run.java:157)
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at com.sun.java.util.collections.ArrayList.RangeCheck(ArrayList.java:492)
at com.sun.java.util.collections.ArrayList.get(ArrayList.java:306)
at oracle.apps.xdo.dataengine.DataTemplateParser.getParentDataSource(DataTemplateParser.java:1737)
at oracle.apps.xdo.dataengine.XMLPGEN.writeDefaultGroup(XMLPGEN.java:320)
at oracle.apps.xdo.dataengine.XMLPGEN.writeGroupStructure(XMLPGEN.java:279)
at oracle.apps.xdo.dataengine.XMLPGEN.processData(XMLPGEN.java:266)
at oracle.apps.xdo.dataengine.XMLPGEN.processXML(XMLPGEN.java:205)
at oracle.apps.xdo.dataengine.XMLPGEN.writeXML(XMLPGEN.java:237)
at oracle.apps.xdo.dataengine.DataProcessor.processData(DataProcessor.java:364)
at oracle.apps.xdo.oa.util.DataTemplate.processData(DataTemplate.java:236)
at oracle.apps.xdo.oa.cp.JCP4XDODataEngine.runProgram(JCP4XDODataEngine.java:293)
at oracle.apps.fnd.cp.request.Run.main(Run.java:157)
Start of log messages from FND_FILE
End of log messages from FND_FILE
Executing request completion options...
------------- 1) PUBLISH -------------
Beginning post-processing of request 4445738 on node APPSR12 at 07-AUG-2009 04:22:32.
Post-processing of request 4445738 failed at 07-AUG-2009 04:22:33 with the error message:
One or more post-processing actions failed. Consult the OPP service log for details.
Finished executing request completion options.
Concurrent request completed
Current system time is 07-AUG-2009 04:22:34
opp log
[Full GChttp://Unloading class sun.reflect.GeneratedSerializationConstructorAccessor49
http://Unloading class sun.reflect.GeneratedSerializationConstructorAccessor50
21434K->14225K(30292K), 0.1455860 secs]
http://GC 23825K->14565K(34464K), 0.0027950 secs
http://GC 24165K->14884K(34464K), 0.0036760 secs
http://GC 24484K->14342K(34464K), 0.0172650 secs
http://GC 23942K->14339K(34464K), 0.0032540 secs
http://GC 23939K->14344K(34464K), 0.0033020 secs
http://GC 23944K->14345K(34464K), 0.0033080 secs
http://GC 23945K->14326K(34464K), 0.0031820 secs
http://GC 23926K->14346K(34464K), 0.0032830 secs
http://GC 23942K->14331K(34464K), 0.0032360 secs
http://GC 23931K->14335K(34464K), 0.0032960 secs
http://GC 23935K->14353K(34464K), 0.0033410 secs
http://GC 23953K->14358K(34464K), 0.0033870 secs
http://GC 23958K->14343K(34464K), 0.0035630 secs
http://GC 23943K->14350K(34464K), 0.0033800 secs
http://GC 23950K->14366K(34464K), 0.0034870 secs
http://GC 23963K->14361K(34464K), 0.0034620 secs
http://GC 23961K->14354K(34464K), 0.0035260 secs
http://GC 23954K->14356K(34464K), 0.0035100 secs
http://GC 23951K->14364K(34464K), 0.0034750 secs
http://GC 23964K->14378K(34464K), 0.0034940 secs
http://GC 23978K->14365K(34464K), 0.0034390 secs
http://GC 23965K->14449K(34464K), 0.0042150 secs
http://GC 24049K->14614K(34464K), 0.0178290 secs
http://GC 24214K->14950K(34464K), 0.0038220 secs
http://GC 24550K->15280K(34464K), 0.0052340 secs
http://GC 24880K->15617K(34464K), 0.0047740 secs
http://GC 25217K->15057K(34464K), 0.0048900 secs
http://GC 24657K->15149K(34464K), 0.0039920 secs
http://GC 24749K->15488K(34464K), 0.0070360 secs
http://GC 25088K->15828K(34464K), 0.0163490 secs
http://GC 25428K->16158K(34464K), 0.0127590 secs
http://GC 25758K->15570K(34464K), 0.0041950 secs
http://GC 25170K->15808K(34464K), 0.0060960 secs
http://GC 25408K->16145K(34464K), 0.0079090 secs
http://GC 25745K->15579K(34464K), 0.0034520 secs
http://GC 25179K->15657K(34464K), 0.0040490 secs
http://GC 25257K->15988K(34464K), 0.0068030 secs
http://GC 25588K->16329K(34464K), 0.0241400 secs
http://GC 25929K->16665K(34464K), 0.0055910 secs
http://GC 26265K->16199K(34464K), 0.0051160 secs
http://GC 25799K->16102K(34464K), 0.0014960 secs
http://GC 25702K->16404K(34464K), 0.0046970 secs
http://GC 26004K->16742K(34464K), 0.0040810 secs
http://GC 26342K->17074K(34464K), 0.0051900 secs
http://GC 26674K->16471K(34464K), 0.0015760 secs
http://GC 26071K->16510K(34464K), 0.0033840 secs
http://GC 26110K->16489K(34464K), 0.0032390 secs
http://GC 26089K->16509K(34464K), 0.0033230 secs
http://GC 26108K->16504K(34464K), 0.0032990 secs
http://GC 26104K->16700K(34464K), 0.0050920 secs
http://GC 26300K->17007K(34464K), 0.0034080 secs
http://GC 26607K->17321K(34464K), 0.0043820 secs
http://GC 26921K->17645K(34464K), 0.0052200 secs
http://GC 27245K->17948K(34464K), 0.0043760 secs
http://GC 27548K->17427K(34464K), 0.0050020 secs
http://GC 15080K->10447K(17220K), 0.0025940 secs
http://GC 15247K->10601K(17220K), 0.0025860 secs
http://GC 15401K->10756K(17220K), 0.0025550 secs
http://GC 15556K->10915K(17220K), 0.0025600 secs
http://GC 15715K->11076K(17220K), 0.0026360 secs
http://GC 15876K->11231K(17220K), 0.0025240 secs
http://GC 16031K->11387K(17220K), 0.0027500 secs
http://GC 16187K->11544K(17220K), 0.0025050 secs
http://GC 16344K->11700K(17220K), 0.0024910 secs
http://GC 16500K->11859K(17220K), 0.0026080 secs
http://GC 16659K->12018K(17220K), 0.0025760 secs
http://GC 16818K->11839K(17220K), 0.0174470 secs
http://GC 16636K->11789K(17220K), 0.0026410 secs
http://GC 16589K->11804K(17220K), 0.0026160 secs
http://GC 16604K->11789K(17220K), 0.0025820 secs
http://GC 16589K->11813K(17220K), 0.0027060 secs
http://GC 16613K->11810K(17220K), 0.0026490 secs
http://GC 16610K->11902K(17220K), 0.0036940 secs
http://GC 16702K->12072K(17220K), 0.0050200 secs
http://GC 16872K->12238K(17348K), 0.0030590 secs
[Full GChttp://Unloading class sun.reflect.GeneratedSerializationConstructorAccessor50
12238K->5055K(17348K), 0.1410630 secs]
http://GC 9855K->5250K(17220K), 0.0032590 secs
http://GC 10050K->5424K(17220K), 0.0045800 secs
http://GC 10220K->5149K(17220K), 0.0034410 secs
http://GC 9949K->5170K(17220K), 0.0025680 secs
http://GC 9970K->5179K(17220K), 0.0012050 secs
http://GC 9979K->5347K(17220K), 0.0018580 secs
http://GC 10147K->5172K(17220K), 0.0011680 secs
http://GC 9972K->5327K(17220K), 0.0020900 secs
http://GC 10127K->5485K(17220K), 0.0026860 secs
http://GC 10285K->5644K(17220K), 0.0660530 secs
http://GC 10444K->5800K(17220K), 0.0024990 secs
http://GC 10600K->5955K(17220K), 0.0023180 secs
http://GC 10755K->6115K(17220K), 0.0024180 secs
http://GC 10915K->6273K(17220K), 0.0024120 secs
http://GC 11073K->6423K(17220K), 0.0024770 secs
http://GC 11223K->6586K(17220K), 0.0023990 secs
http://GC 11386K->6745K(17220K), 0.0024570 secs
http://GC 11545K->6897K(17220K), 0.0212500 secs
http://GC 11697K->7055K(17220K), 0.0024360 secs
http://GC 11855K->7217K(17220K), 0.0023740 secs
http://GC 12017K->7372K(17220K), 0.0023790 secs
http://GC 12172K->7532K(17220K), 0.0024230 secs
http://GC 12332K->7691K(17220K), 0.0024540 secs
http://GC 12491K->7842K(17220K), 0.0023670 secs
http://GC 12642K->8024K(17220K), 0.0025350 secs
http://GC 12824K->8181K(17220K), 0.0157440 secs
http://GC 12981K->8338K(17220K), 0.0024370 secs
http://GC 13138K->8491K(17220K), 0.0024180 secs
http://GC 13291K->8654K(17220K), 0.0023860 secs
http://GC 13454K->8815K(17220K), 0.0024180 secs
http://GC 13615K->8968K(17220K), 0.0024920 secs
http://GC 13768K->9122K(17220K), 0.0023730 secs
http://GC 13922K->9283K(17220K), 0.0024180 secs
http://GC 14083K->9439K(17220K), 0.0024460 secs
http://GC 14239K->9599K(17220K), 0.0023950 secs
http://GC 14399K->9756K(17220K), 0.0023630 secs
http://GC 14556K->9914K(17220K), 0.0023940 secs
http://GC 14714K->10071K(17220K), 0.0024770 secs
http://GC 14871K->10229K(17220K), 0.0024210 secs
http://GC 15029K->10387K(17220K), 0.0026350 secs
http://GC 15187K->10548K(17220K), 0.0024560 secs
http://GC 15348K->10703K(17220K), 0.0111950 secs
http://GC 15503K->10861K(17220K), 0.0025020 secs
http://GC 15661K->11019K(17220K), 0.0024990 secs
http://GC 15819K->11177K(17220K), 0.0024570 secs
http://GC 15977K->11340K(17220K), 0.0025480 secs
http://GC 16140K->11489K(17220K), 0.0023490 secs
http://GC 16289K->11649K(17220K), 0.0025490 secs
http://GC 16449K->11805K(17220K), 0.0024150 secs
http://GC 16605K->11963K(17220K), 0.0024460 secs
http://GC 16763K->12115K(17220K), 0.0024330 secs
http://GC 16915K->12277K(17348K), 0.0024880 secs
[Full GChttp://Unloading class sun.reflect.GeneratedSerializationConstructorAccessor51
12277K->12277K(17348K), 0.1026560 secs]
http://GC 20099K->12541K(29044K), 0.0275010 secs
http://GC 20669K->12083K(29044K), 0.0167860 secs
http://GC 20211K->12092K(29044K), 0.0027670 secs
http://GC 20220K->12087K(29044K), 0.0026460 secs
http://GC 20215K->12087K(29044K), 0.0026180 secs
http://GC 20215K->12090K(29044K), 0.0026630 secs
http://GC 20218K->12076K(29044K), 0.0026010 secs
http://GC 20204K->12094K(29044K), 0.0027130 secs
http://GC 20217K->12091K(29044K), 0.0026900 secs
http://GC 20218K->12093K(29044K), 0.0026900 secs
http://GC 20220K->12096K(29044K), 0.0014490 secs
http://GC 20224K->12105K(29044K), 0.0028610 secs
http://GC 20233K->12106K(29044K), 0.0027940 secs
http://GC 20234K->12103K(29044K), 0.0028100 secs
http://GC 20231K->12117K(29044K), 0.0053410 secs
http://GC 20245K->12115K(29044K), 0.0029500 secs
http://GC 20243K->12117K(29044K), 0.0029760 secs
http://GC 20241K->12102K(29044K), 0.0027860 secs
http://GC 20226K->12114K(29044K), 0.0028310 secs
http://GC 20242K->12123K(29044K), 0.0029400 secs
http://GC 20251K->12128K(29044K), 0.0029430 secs
http://GC 20255K->12116K(29044K), 0.0027950 secs
http://GC 20244K->12113K(29044K), 0.0027730 secs
http://GC 20241K->12120K(29044K), 0.0028110 secs
http://GC 20248K->12199K(29044K), 0.0035830 secs
http://GC 20327K->12489K(29044K), 0.0358270 secs
http://GC 20617K->12774K(29044K), 0.0037710 secs
http://GC 20902K->13066K(29044K), 0.0053510 secs
http://GC 21194K->13339K(29044K), 0.0041970 secs
http://GC 21467K->12998K(29044K), 0.0052640 secs
http://GC 21126K->13052K(29044K), 0.0043220 secs
http://GC 21180K->13125K(29044K), 0.0049830 secs
http://GC 21253K->13415K(29044K), 0.0237750 secs
http://GC 21543K->13700K(29044K), 0.0105460 secs
http://GC 21828K->13998K(29044K), 0.0094900 secs
http://GC 22126K->13533K(29044K), 0.0039890 secs
http://GC 21661K->13648K(29044K), 0.0039530 secs
http://GC 21776K->13936K(29044K), 0.0028250 secs
http://GC 22064K->14222K(29044K), 0.0090810 secs
http://GC 22350K->13791K(29044K), 0.0034050 secs
http://GC 21919K->13857K(29044K), 0.0037040 secs
http://GC 21985K->14143K(29044K), 0.0061730 secs
http://GC 22271K->14425K(29044K), 0.0039960 secs
http://GC 22553K->14733K(29044K), 0.0043350 secs
http://GC 22861K->15008K(29044K), 0.0042110 secs
http://GC 23134K->14516K(29044K), 0.0040550 secs
http://GC 22644K->14548K(29044K), 0.0012390 secs
http://GC 22676K->14843K(29044K), 0.0070020 secs
http://GC 22971K->15125K(29044K), 0.0034080 secs
http://GC 23253K->15406K(29044K), 0.0048320 secs
http://GC 23534K->15691K(29044K), 0.0041580 secs
http://GC 23819K->15302K(29044K), 0.0047060 secs
http://GC 23430K->15228K(29044K), 0.0027440 secs
http://GC 23352K->15211K(29044K), 0.0185430 secs
http://GC 23339K->15214K(29044K), 0.0026490 secs
http://GC 23342K->15486K(29044K), 0.0051460 secs
http://GC 23614K->15299K(29044K), 0.0033780 secs
http://GC 23427K->15564K(29044K), 0.0055570 secs
http://GC 23692K->15831K(29044K), 0.0033620 secs
http://GC 23959K->16095K(29044K), 0.0047330 secs
http://GC 24223K->16360K(29044K), 0.0038470 secs
http://GC 24488K->16629K(29044K), 0.0038260 secs
http://GC 24757K->16904K(29044K), 0.0039380 secs
15065K->12378K(21400K), 0.4594710 secs]
http://GC 20698K->12660K(29976K), 0.0024430 secs
http://GC 20980K->12927K(29976K), 0.0034720 secs
http://GC 21247K->12465K(29976K), 0.0164940 secs
http://GC 20785K->12497K(29976K), 0.0031210 secs
http://GC 20812K->12486K(29976K), 0.0029630 secs
http://GC 20806K->12497K(29976K), 0.0030520 secs
http://GC 20817K->12682K(29976K), 0.0048190 secs
http://GC 21002K->12978K(29976K), 0.0071710 secs
http://GC 21298K->13285K(29976K), 0.0105550 secs
http://GC 21605K->12791K(29976K), 0.0162990 secs
http://GC 21111K->12892K(29976K), 0.0018050 secs
http://GC 21212K->12828K(29976K), 0.0015180 secs
http://GC 21148K->13109K(29976K), 0.0031170 secs
http://GC 21429K->13381K(29976K), 0.0036740 secs
http://GC 21701K->13654K(29976K), 0.0045870 secs
http://GC 21974K->13925K(29976K), 0.0039540 secs
http://GC 22245K->14201K(29976K), 0.0039690 secs
http://GC 22521K->14472K(29976K), 0.0039170 secs
http://GC 22792K->14746K(29976K), 0.0039330 secs
http://GC 23066K->15018K(29976K), 0.0059380 secs
http://GC 23338K->15293K(29976K), 0.0039360 secs
http://GC 23613K->15567K(29976K), 0.0041130 secs
http://GC 23887K->15840K(29976K), 0.0041440 secs
http://GC 24160K->16120K(29976K), 0.0043940 secs
http://GC 24440K->16384K(29976K), 0.0041120 secs
http://GC 24704K->16669K(29976K), 0.0041680 secs
http://GC 24989K->16969K(29976K), 0.0043450 secs
http://GC 25289K->17257K(29976K), 0.0044480 secs
http://GC 25577K->17549K(29976K), 0.0045890 secs
http://GC 25869K->17820K(29976K), 0.0043210 secs
http://GC 26140K->18102K(29976K), 0.0042160 secs
http://GC 26422K->18397K(29976K), 0.0043400 secs
http://GC 26717K->18634K(29976K), 0.0041000 secs
http://GC 26954K->18913K(29976K), 0.0041340 secs
http://GC 27233K->19185K(29976K), 0.0042660 secs
http://GC 27505K->19458K(29976K), 0.0041070 secs
http://GC 27778K->19743K(29976K), 0.0041500 secs
http://GC 28063K->20004K(29976K), 0.0191860 secs
http://GC 28324K->20280K(29976K), 0.0046220 secs
http://GC 28600K->19824K(29976K), 0.0174000 secs
http://GC 28139K->19829K(29976K), 0.0030420 secs
http://GC 28149K->19837K(29976K), 0.0031130 secs
http://GC 28156K->19847K(29976K), 0.0031800 secs
http://GC 28167K->19842K(29976K), 0.0031260 secs
http://GC 28162K->19833K(29976K), 0.0031150 secs
http://GC 28148K->19841K(29976K), 0.0031440 secs
http://GC 28161K->19853K(29976K), 0.0033030 secs
http://GC 28173K->19846K(29976K), 0.0031930 secs
http://GC 28166K->19856K(29976K), 0.0034720 secs
http://GC 28176K->19841K(29976K), 0.0032510 secs
http://GC 28160K->19853K(29976K), 0.0032700 secs
http://GC 28173K->19870K(29976K), 0.0034590 secs
http://GC 28190K->19852K(29976K), 0.0034420 secs
http://GC 28172K->19856K(29976K), 0.0033570 secs
http://GC 28176K->19853K(29976K), 0.0034110 secs
http://GC 28173K->19874K(29976K), 0.0034390 secs
http://GC 28194K->19874K(29976K), 0.0033860 secs
http://GC 28194K->19864K(29976K), 0.0033200 secs
http://GC 28184K->19868K(29976K), 0.0032720 secs
http://GC 28188K->19869K(29976K), 0.0033200 secs
http://GC 28188K->19887K(29976K), 0.0034270 secs
http://GC 28207K->19900K(29976K), 0.0036070 secs
http://GC 28220K->20201K(29976K), 0.0062500 secs
http://GC 28521K->20489K(29976K), 0.0297900 secs
http://GC 28809K->20775K(29976K), 0.0052470 secs
http://GC 29095K->21067K(29976K), 0.0044330 secs
http://GC 29387K->20695K(29976K), 0.0311630 secs
http://GC 29015K->20759K(29976K), 0.0047220 secs
http://GC 29079K->20837K(29976K), 0.0054250 secs
http://GC 29157K->21136K(29976K), 0.0034980 secs
http://GC 29456K->21424K(30232K), 0.0059250 secs
[Full GChttp://Unloading class sun.reflect.GeneratedSerializationConstructorAccessor55
http://Unloading class sun.reflect.GeneratedSerializationConstructorAccessor56
http://Unloading class sun.reflect.GeneratedSerializationConstructorAccessor57
http://Unloading class sun.reflect.GeneratedSerializationConstructorAccessor58
21424K->6565K(30232K), 0.1152240 secs]
http://GC 14885K->6862K(29976K), 0.0022140 secs
http://GC 15182K->6714K(29976K), 0.0051410 secs
http://GC 15034K->6834K(29976K), 0.0045080 secs
http://GC 15154K->7131K(29976K), 0.0031670 secs
http://GC 15451K->7433K(29976K), 0.0096200 secs
http://GC 15753K->7006K(29976K), 0.0070910 secs
http://GC 15326K->7076K(29976K), 0.0044810 secs
http://GC 15396K->7366K(29976K), 0.0067000 secs
http://GC 15686K->7658K(29976K), 0.0041160 secs
http://GC 15978K->7950K(29976K), 0.0041690 secs
http://GC 16270K->7494K(29976K), 0.0041470 secs
http://GC 15814K->7478K(29976K), 0.0013520 secs
http://GC 15798K->7580K(29976K), 0.0018250 secs
http://GC 15900K->7865K(29976K), 0.0029830 secs
http://GC 16185K->8163K(29976K), 0.0038140 secs
http://GC 16483K->8452K(29976K), 0.0050560 secs
http://GC 16772K->8809K(29976K), 0.0045440 secs
http://GC 17125K->8255K(29976K), 0.0040100 secs
http://GC 16575K->8266K(29976K), 0.0030290 secs
http://GC 16586K->8270K(29976K), 0.0029560 secs
http://GC 16113K->8747K(29976K), 0.0057800 secs
http://GC 17067K->8876K(29976K), 0.0082510 secs
http://GC 17196K->8790K(29976K), 0.0091950 secs
http://GC 17110K->8985K(29976K), 0.0060200 secs
http://GC 17305K->9252K(29976K), 0.0035370 secs
http://GC 17572K->9531K(29976K), 0.0047710 secs
http://GC 17851K->9804K(29976K), 0.0038680 secs
http://GC 18124K->10100K(29976K), 0.0039470 secs
http://GC 18420K->10348K(29976K), 0.0040110 secs
http://GC 18668K->9903K(29976K), 0.0052700 secs

Hi,
I see this error:
080709_042232065][EXCEPTION java.lang.NullPointerException
at oracle.apps.xdo.dataengine.DataTemplateParser.GetNodeNumChildren(DataTemplateParser.java:345)
Can you send me your Data Template XML file and RTF.
Regards,
Gareth                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

Similar Messages

  • Problem with 'Filling Space' described in Tim's Blog

    Dear Experts,
    I am using the Invoice Template described in the excellent Blog by Tim Dexter (Anatomy of a Template) to produce my own version. However, I am having problems with the 'Filling Space' described here: http://blogs.oracle.com/xmlpublisher/2007/03/anatomy_of_a_template_ii_heade.html
    My template is almost identical to the example, when I import XML data where there is only one record, the Filling Space does not pad out with enough empty rows so that the Total table is not at the bottom of the page, aligned with the watermark that I have. The code in the 'Filling Space' field is as in the Blog:
    <?if:not(count($invLines) mod $lpp=0) and ($start+$lpp>count($invLines))?><?for-each:$invLines?><?if:position()<$lpp - (count($invLines) mod $lpp)?>
    If the number of records is greater than half a page or more, then the padding is correct. This is even if, say on the third page there is just one record. Therefore, it seems the padding does not work if the number of records are less than half a page in total.
    Is this correct and does anyone have a solution - would be greatly appreciated.
    Many thanks,
    Mark

    "If the number of records is greater than half a page or more, then the padding is correct. This is even if, say on the third page there is just one record. Therefore, it seems the padding does not work if the number of records are less than half a page in total."
    This statement is wrong.
    Leave the if conditions logic,
    This is how it works,..
    xml contains 43 rows...
    each page you need 10 rows..
    after every 10th rows [using position mod 10 ,] , you put a page break...
    if the mod returns greater than 0, that means row filler has to come into effect now.
    what is the logic now to have row fillers is , 10 - 3 [position mod 10] , comes to 7... so seven blank rows should be inserted..
    this is how , it works...
    so the statement, saying, less than half of page, or something, wont come into this :).
    http://winrichman.blogspot.com/2008/09/limit-row-per-page.html

  • Problems with output using html2fo function

    Hello,
    I have a problem with output when using html2fo function.
    My sample xml:
    <?xml version="1.0" encoding="UTF-8"?>
    <RTECODE>
    <![CDATA[
    <table border="1">
    <tr>
    <td>row 1, cell 1</td>
    <td>row 1, cell 2</td>
    </tr>
    <tr>
    <td>row 2, cell 1</td>
    <td>row 2, cell 2</td>
    </tr>
    </table>
    ]]>
    </RTECODE>
    Can anybody explain why the rtf template output is different in pdf, rtf, excel ? It looks ok only in pdf.
    Thanks in advance.

    Check these
    http://docs.oracle.com/cd/E23943_01/bi.1111/e22254/create_rtf_tmpl.htm#CHDCEEIJ
    https://blogs.oracle.com/xmlpublisher/entry/html_in_xml_support
    If helps mark
    Edited by: Srini VEERAVALLI on Feb 25, 2013 10:04 AM

  • A problem with threads

    I am trying to implement some kind of a server listening for requests. The listener part of the app, is a daemon thread that listens for connections and instantiates a handling daemon thread once it gets some. However, my problem is that i must be able to kill the listening thread at the user's will (say via a sto button). I have done this via the Sun's proposed way, by testing a boolean flag in the loop, which is set to false when i wish to kill the thread. The problem with this thing is the following...
    Once the thread starts excecuting, it will test the flag, find it true and enter the loop. At some point it will LOCK on the server socket waiting for connection. Unless some client actually connects, it will keep on listening indefinatelly whithought ever bothering to check for the flag again (no matter how many times you set the damn thing to false).
    My question is this: Is there any real, non-theoretical, applied way to stop thread in java safely?
    Thank you in advance,
    Lefty

    This was one solution from the socket programming forum, have you tried this??
    public Thread MyThread extends Thread{
         boolean active = true;          
         public void run(){
              ss.setSoTimeout(90);               
              while (active){                   
                   try{                       
                        serverSocket = ss.accept();
                   catch (SocketTimeoutException ste){
                   // do nothing                   
         // interrupt thread           
         public void deactivate(){               
              active = false;
              // you gotta sleep for a time longer than the               
              // accept() timeout to make sure that timeout is finished.               
              try{
                   sleep(91);               
              }catch (InterruptedException ie){            
              interrupt();
    }

  • Problem with Threads and a static variable

    I have a problem with the code below. I am yet to make sure that I understand the problem. Correct me if I am wrong please.
    Code functionality:
    A timer calls SetState every second. It sets the state and sets boolean variable "changed" to true. Then notifies a main process thread to check if the state changed to send a message.
    The problem as far I understand is:
    Assume the timer Thread calls SetState twice before the main process Thread runs. As a result, "changed" is set to true twice. However, since the main process is blocked twice during the two calls to SetState, when it runs it would have the two SetState timer threads blocked on its synchronized body. It will pass the first one, send the message and set "changed" to false since it was true. Now, it will pass the second thread, but here is the problem, "changed" is already set to false. As a result, it won't send the message even though it is supposed to.
    Would you please let me know if my understanding is correct? If so, what would you propose to resolve the problem? Should I call wait some other or should I notify in a different way?
    Thanks,
    B.D.
    Code:
    private static volatile boolean bChanged = false;
    private static Thread objMainProcess;
       protected static void Init(){
            objMainProcess = new Thread() {
                public void run() {
                    while( objMainProcess == Thread.currentThread() ) {
                       GetState();
            objMainProcess.setDaemon( true );
            objMainProcess.start();
        public static void initStatusTimer(){
            if(objTimer == null)
                 objTimer = new javax.swing.Timer( 1000, new java.awt.event.ActionListener(){
                    public void actionPerformed( java.awt.event.ActionEvent evt){
                              SetState();
        private static void SetState(){
            if( objMainProcess == null ) return;
            synchronized( objMainProcess ) {
                bChanged = true;
                try{
                    objMainProcess.notify();
                }catch( IllegalMonitorStateException e ) {}
        private static boolean GetState() {
            if( objMainProcess == null ) return false;
            synchronized( objMainProcess ) {
                if( bChanged) {
                    SendMessage();
                    bChanged = false;
                    return true;
                try {
                    objMainProcess.wait();
                }catch( InterruptedException e ) {}
                return false;
        }

    Thanks DrClap for your reply. Everything you said is right. It is not easy to make them alternate since SetState() could be called from different places where the state could be anything else but a status message. Like a GREETING message for example. It is a handshaking message but not a status message.
    Again as you said, There is a reason I can't call sendMessage() inside setState().
    The only way I was able to do it is by having a counter of the number of notifies that have been called. Every time notify() is called a counter is incremented. Now instead of just checking if "changed" flag is true, I also check if notify counter is greater than zero. If both true, I send the message. If "changed" flag is false, I check again if the notify counter is greater than zero, I send the message. This way it works, but it is kind of a patch than a good design fix. I am yet to find a good solution.
    Thanks,
    B.D.

  • Problem with threads running javaw

    Hi,
    Having a problem with multi thread programming using client server sockets. The program works find when starting the the application in a console using java muti.java , but when using javaw multi.java the program doesnt die and have to kill it in the task manager. The program doesnt display any of my gui error messages either when the server disconnect the client. all works find in a console. any advice on this as I havent been able to understand why this is happening? any comment would be appreciated.
    troy.

    troy,
    Try and post a minimum code sample of your app which
    does not work.
    When using javaw, make sure you redirect the standard
    error and standard output streams to file.
    Graeme.Hi Graeme,
    I dont understand what you mean by redirection to file? some of my code below.
    The code works fine under a console, code is supposed to exit when the client (the other server )disconnects. the problem is that but the clientworker side of the code still works. which under console it doesnt.
    public class Server{
    ServerSocket aServerSocket;
    Socket dianosticsSocket;
    Socket nPortExpress;
    ClientListener aClientListener;
    LinkedList queue = new LinkedList();
    int port = 0;
    int clientPort = 0;
    String clientName = null;
    boolean serverAlive = true;
    * Server constructor generates a server
    * Socket and then starts a client threads.
    * @param aPort      socket port of local machine.
    public Server(int aPort, String aClientName, int aClientPort){
    port = aPort;
    clientName = aClientName;
    clientPort = aClientPort;
    try{
    // create a new thread
    aServerSocket = new ServerSocket(port) ;
    // connect to the nPortExpress
    aClientListener = new ClientListener(InetAddress.getByName(clientName), clientPort, queue,this);
    // aClientListener.setDaemon(true);
    aClientListener.start();
    // start a dianostic port
    DiagnosticsServer aDiagnosticsServer = new DiagnosticsServer(port,queue,aClientListener);
    // System.out.println("Server is running on port " + port + "...");
    // System.out.println("Connect to nPort");
    catch(Exception e)
    // System.out.println("ERROR: Server port " + port + " not available");
    JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Server port " + port + " not available", JOptionPane.ERROR_MESSAGE);
    serverAlive = false;
    System.exit(1);
    while(serverAlive&&aClientListener.hostSocket.isConnected()){
    try{
    // connect the client
    Socket aClient = aServerSocket.accept();
    //System.out.println("open client connection");
    //System.out.println("client local: "+ aClient.getLocalAddress().toString());
    // System.out.println("client localport: "+ aClient.getLocalPort());
    // System.out.println("client : "+ aClient.getInetAddress().toString());
    // System.out.println("client port: "+ aClient.getLocalPort());
    // make a new client thread
    ClientWorker clientThread = new ClientWorker(aClient, queue, aClientListener, false);
    // start thread
    clientThread.start();
    catch(Exception e)
    //System.out.println("ERROR: Client connection failure");
    JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Client connection failure", JOptionPane.ERROR_MESSAGE);
    }// end while
    } // end constructor Server
    void serverExit(){
         JOptionPane.showMessageDialog(null, "Server ","ERROR: nPort Failure", JOptionPane.ERROR_MESSAGE);
         System.exit(1);
    }// end class Server
    *** connect to another server
    public class ClientListener extends Thread{
    InetAddress hostName;
    int hostPort;
    Socket hostSocket;
    BufferedReader in;
    PrintWriter out;
    boolean loggedIn;
    LinkedList queue;      // reference to Server queue
    Server serverRef; // reference to main server
    * ClientListener connects to the host server.
    * @param aHostName is the name of the host eg server name or IP address.
    * @param aHostPort is a port number of the host.
    * @param aLoginName is the users login name.
    public ClientListener(InetAddress aHostName, int aHostPort,LinkedList aQueue,Server aServer)      // reference to Server queue)
    hostName = aHostName;
    hostPort = aHostPort;
    queue = aQueue;
    serverRef = aServer;      
    // connect to the server
    try{
    hostSocket = new Socket(hostName, hostPort);
    catch(IOException e){
    //System.out.println("ERROR: Connection Host Failed");
    JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Connection to nPort Failed", JOptionPane.ERROR_MESSAGE);     
    System.exit(0);
    } // end constructor ClientListener
    ** multi client connection server
    ClientWorker(Socket aSocket,LinkedList aQueue, ClientListener aClientListener, boolean diagnostics){
    queue = aQueue;
    addToQueue(this);
    client = aSocket;
    clientRef = aClientListener;
    aDiagnostic = diagnostics;
    } // end constructor ClientWorker
    * run method is the main loop of the server program
    * in change of handle new client connection as well
    * as handle all messages and errors.
    public void run(){
    boolean alive = true;
    String aSubString = "";
    in = null;
    out = null;
    loginName = "";
    loggedIn = false;
    while (alive && client.isConnected()&& clientRef.hostSocket.isConnected()){
    try{
    in = new BufferedReader(new InputStreamReader(client.getInputStream()));
    out = new PrintWriter(new OutputStreamWriter(client.getOutputStream()));
    if(aDiagnostic){
    out.println("WELCOME to diagnostics");
    broadCastDia("Connect : diagnostics "+client.getInetAddress().toString());
    out.flush();
    else {       
    out.println("WELCOME to Troy's Server");
    broadCastDia("Connect : client "+client.getInetAddress().toString());
         out.flush();
    String line;
    while(((line = in.readLine())!= null)){
    StringTokenizer aStringToken = new StringTokenizer(line, " ");
    if(!aDiagnostic){
    broadCastDia(line);
    clientRef.sendMessage(line); // send mesage out to netExpress
    out.println(line);
    out.flush();
    else{
    if(line.equals("GETIPS"))
    getIPs();
    else{
    clientRef.sendMessage(line); // send mesage out to netExpress
    out.println(line);
    out.flush();
    } // end while
    catch(Exception e){
    // System.out.println("ERROR:Client Connection reset");
                             JOptionPane.showMessageDialog(null, (e.toString()),"ERROR:Client Connection reset", JOptionPane.ERROR_MESSAGE);     
    try{
    if(aDiagnostic){
    broadCastDia("Disconnect : diagnostics "+client.getInetAddress().toString());
    out.flush();
    else {       
    broadCastDia("Disconnect : client "+client.getInetAddress().toString());
         out.flush();
    // close the buffers and connection;
    in.close();
    out.close();
    client.close();
    // System.out.println("out");
    // remove from list
    removeThreadQueue(this);
    alive = false;
    catch(Exception e){
    // System.out.println("ERROR: Client Connection reset failure");
    JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Client Connection reset failure", JOptionPane.ERROR_MESSAGE);     
    }// end while
    } // end method run
    * method run - Generates io stream for communicating with the server and
    * starts the client gui. Run also parses the input commands from the server.
    public void run(){
    boolean alive = true;
    try{
    // begin to life the gui
    // aGuiClient = new ClientGui(hostName.getHostName(), hostPort, loginName, this);
    // aGuiClient.show();
    in = new BufferedReader(new InputStreamReader(hostSocket.getInputStream()));
    out = new PrintWriter(new OutputStreamWriter(hostSocket.getOutputStream()));
    while (alive && hostSocket.isConnected()){
    String line;
    while(((line = in.readLine())!= null)){
    System.out.println(line);
    broadCast(line);
    } // end while
    } // end while
    catch(Exception e){
    //     System.out.println("ERRORa Connection to host reset");
    JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Connection to nPort reset", JOptionPane.ERROR_MESSAGE);
    try{
    hostSocket.close();
         }catch(Exception a){
         JOptionPane.showMessageDialog(null, (a.toString()),"ERROR: Exception", JOptionPane.ERROR_MESSAGE);
    alive = false;
    System.exit(1);
    } // end method run

  • Problem with threads and camera.

    Hi everybody!
    I've a problem with taking snapshot.
    I would like to display a loading screen after it take snapshot ( sometimes i
    have to wait few seconds after i took snapshot. Propably photo is being taken in time where i have to wait).
    I was trying to use threads but i didn't succeed.
    I made this code:
    display.setCurrent(perform);               
            new Thread(new Runnable(){
                public void run() {               
                    while((!performing.isShown()) && (backgroundCamera.isShown())){
                        Thread.yield();
                    notifyAll();
            }).start();
            new Thread(new Runnable(){
                public void run() {
                    try {
                        this.wait();                   
                    } catch(Exception e) {
                        exceptionHandler(e);
                    photo = camera.snapshot();                               
                    display.setCurrent(displayPhoto);
            }).start();This code is sometimes showing performing screen but sometimes no.
    I don't know why. In my opinion performing.isShown() method isn't working correctly.
    Does anyone have some idea how to use threads here?

    Hi,
    I've finally managed to work this fine.
    The code:
           Object o = new Object();
           display.setCurrent(perform);               
            new Thread(new Runnable(){
                public void run() {               
                    while(!performing.isShown()){
                        Thread.yield();
                   synchronized(o) {
                      o.notify();
            }).start();
            new Thread(new Runnable(){
                public void run() {
                    try {
                        synchronized(o) {
                           o.wait(1);
                    } catch(Exception e) {
                        exceptionHandler(e);
                    photo = camera.snapshot();                               
                    display.setCurrent(displayPhoto);
            }).start();

  • Problem with threads hanging

    We have a problem where our application stops responding after a few days of usage. Things will for fine for a day or two, and then pretty quickly threads will start getting hung up, usually in places where they are allocating memory
    We are running WebLogic 8.1 SP2 on Sun JDK 1.4.2_04 on Solaris 8 using the alternate threading model and the -server hotspot vm. We are running pretty much the same code that we had no problems with under WebLogic 6.1 SP4 and Sun JDK 1.3.1.
    A thread dump usually shows that some or all of our execute threads are in the state "waiting for monitor entry" even though they are not currently waiting on any java locks. Here is a sample thread from the thread dump (we have ~120 threads so I don't want to post the full dump).
    =============================================================================================
    "ExecuteThread: '8' for queue: 'itgCrmWarExecutionQueue'" daemon prio=5 tid=0x005941d0 nid=0x2c waiting for monitor entry [c807f000..c807fc28]
    at java.lang.String.substring(String.java:1446)
    at java.lang.String.substring(String.java:1411)
    at weblogic.servlet.internal.ServletRequestImpl.getRelativeUri(ServletRequestImpl.java:1872)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3492)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
    =============================================================================================
    String.java line 1446 for this jdk allocates a new String object, and all the other threads in this state also are creating new objects or arrays, etc.
    We've done a pstack on this process when it's in this state, and the threads that are in the "waiting for monitor entry" that look like they're allocating memory are all waiting on the same lwp_mutex_lock with some allocation method that's calling into the native TwoGenerationCollectorPolicy.mem_allocate_work (see pstack output below for the same thread as in the thread dump above)
    =============================================================================================
    ----------------- lwp# 44 / thread# 44 --------------------
    ff31f364 lwp_mutex_lock (e3d70)
    fee92384 __1cNObjectMonitorGenter26MpnGThread__v_ (5000, 525c, 5000, 50dc, 4800, 4af0) + 2d8
    fee324d4 __1cSObjectSynchronizerKfast_enter6FnGHandle_pnJBasicLock_pnGThread__v_ (c807f65c, c807f7d4, 5941d0, 0, 35d654, fee328ec) + 68
    fee32954 __1cQinstanceRefKlassZacquire_pending_list_lock6FpnJBasicLock__v_ (c807f7d4, ff170000, d4680000, 4491d4, fee1bc2c,
    0) + 78
    fee3167c __1cPVM_GC_OperationNdoit_prologue6M_i_ (c807f7bc, 4400, ff170000, 2d2b8, 4a6268, c807fa18) + 38
    fee2e0b0 __1cIVMThreadHexecute6FpnMVM_Operation__v_ (c807f7bc, 963a8, 0, 0, 1, 0) + 90
    fed2c2a4 __1cbCTwoGenerationCollectorPolicyRmem_allocate_work6MIii_pnIHeapWord__ (962c0, ff1c29ec, ff1c297c, ff131a26, 4800, 4998) + 160
    fed22940 __1cNinstanceKlassRallocate_instance6MpnGThread__pnPinstanceOopDesc__ (ee009020, 5941d0, 15ca581, 3647f0, 4a6268, c807f8c8) + 180
    fed34928 __1cLOptoRuntimeFnew_C6FpnMklassOopDesc_pnKJavaThread__v_ (ee009018, 5941d0, 0, 0, 0, 0) + 28
    fa435a58 ???????? (ee009018, e86de, 15ca4de, 50dc, 5941d0, c807f9c8)
    fb36f9a4 ???????? (0, d412ccd8, ee046c28, ff170000, 0, 0)
    fad8b278 ???????? (ee046c28, d6000c90, ee046530, 8, db8e8450, c807f9e8)
    fad62abc ???????? (d412ccd8, ee046530, d6000c90, ee3bfa38, 8, c807fa18)
    fa4b3c38 ???????? (c807fb9c, 0, f2134700, fa415e50, 8, c807faa8)
    fa40010c ???????? (c807fc28, c807fe90, a, ee9e1e20, 4, c807fb40)
    fed5d48c __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_ (c807fe88, c807fcf0, c807fda8, 5941d0, 5941d0, c807fd00) + 27c
    fee4b784 __1cJJavaCallsMcall_virtual6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_ (ff170000, 594778, c807fd9c, c807fd98, c807fda8, 5941d0) + 164
    fee5e8dc __1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_ (c807fe88, c807fe84, c807fe7c, c807fe74, c807fe6c, 5941d0) + 6c
    fee6fc74 __1cMthread_entry6FpnKJavaThread_pnGThread__v_ (5941d0, 5941d0, 838588, 594778, 306d10, fee69254) + 128
    fee6927c __1cKJavaThreadDrun6M_v_ (5941d0, 2c, 40, 0, 40, 0) + 284
    fee6575c _start   (5941d0, fa1a1600, 0, 0, 0, 0) + 134
    ff3758c0 lwpstart (0, 0, 0, 0, 0, 0)
    =============================================================================================
    Also when it's having this problem, the "VM Thread" is always using a lot of processor time. We did a couple of pstacks today while it was having this problem, and this thread was stuck in the ONMethodSweeper.sweep for over 15 minutes when we finally killed the server.
    From the thread dump:
    "VM Thread" prio=5 tid=0x000e2d20 nid=0x2 runnable
    From the first pstack:
    =============================================================================================
    ----------------- lwp# 2 / thread# 2 --------------------
    fed40c04 __1cXvirtual_call_RelocationIparse_ic6FrpnICodeBlob_rpC5rppnHoopDesc_pi_nNRelocIterator__ (42a2f4, fa5fa46d, ffffffff, fc4ffcb8, 42a2f4, 42a324) + 124
    fed46318 __1cKCompiledIC2t5B6MpnKRelocation__v_ (42a2f0, fc4ffd24, fc4ffd4c, e802, 0, 6) + 38
    fed90c38 __1cHnmethodVcleanup_inline_caches6M_v_ (fa5f7f88, fa608940, 1, 0, fa400000, 6) + 1ac
    fede18b4 __1cONMethodSweeperFsweep6F_v_ (2cf38, 0, ffffffff, ff1cf1fc, ff1c66e8, fede1d44) + 1b0
    fede1e6c __1cUSafepointSynchronizeFbegin6F_v_ (2cf38, ff1ba138, 5000, 50dc, 5000, 525c) + 248
    feef1fd4 __1cIVMThreadEloop6M_v_ (4400, 4000, 4324, 4000, 42b0, 3800) + 3d4
    feef1ae4 __1cIVMThreadDrun6M_v_ (e2d20, 2, 40, 0, 40, 0) + 8c
    fee6575c _start   (e2d20, ff270200, 0, 0, 0, 0) + 134
    ff3758c0 lwpstart (0, 0, 0, 0, 0, 0)
    =============================================================================================
    Second pstack
    =============================================================================================
    ----------------- lwp# 2 / thread# 2 --------------------
    fed41180 __1cXvirtual_call_RelocationIparse_ic6FrpnICodeBlob_rpC5rppnHoopDesc_pi_nNRelocIterator__ (0, ff1b9664, ffffffff, fc4ffcb8, a6f2cc, fc4ffbd0) + 6a0
    fed46318 __1cKCompiledIC2t5B6MpnKRelocation__v_ (a6f2c8, fc4ffd24, fc4ffd4c, e802, 0, 6) + 38
    fed90c38 __1cHnmethodVcleanup_inline_caches6M_v_ (faded4c8, fadf2c80, 1, 0, fa400000, 6) + 1ac
    fede18b4 __1cONMethodSweeperFsweep6F_v_ (2cf38, 0, ffffffff, ff1cf1fc, ff1c66e8, fede1d44) + 1b0
    fede1e6c __1cUSafepointSynchronizeFbegin6F_v_ (2cf38, ff1ba138, 5000, 50dc, 5000, 525c) + 248
    feef1fd4 __1cIVMThreadEloop6M_v_ (4400, 4000, 4324, 4000, 42b0, 3800) + 3d4
    feef1ae4 __1cIVMThreadDrun6M_v_ (e2d20, 2, 40, 0, 40, 0) + 8c
    fee6575c _start   (e2d20, ff270200, 0, 0, 0, 0) + 134
    ff3758c0 lwpstart (0, 0, 0, 0, 0, 0)
    =============================================================================================
    Has anyone ever seen anything like this? I'm trying to figure out if this is caused by something we're doing, or something relating to our environment and jvm options. Any ideas?

    Thanks for the reply - I'm testing our app with the +UseConcMarkSweepGC now in our test environment to make sure it doesn't cause any problems there.  Unfortunately the only place we've had this problem is on the production server, so it's extra difficult debugging this. 
    We're using the following memory options:
    -ms512m -mx512m -XX:NewSize=128m -XX:PermSize=192m -XX:MaxNewSize=128m -XX:MaxPermSize=192m -XX:SurvivorRatio=8and the following debugging options, as we've also been seeing OutOfMemoryErrors ( see http://forum.java.sun.com/thread.jsp?forum=37&thread=522354&tstart=45&trange=15 )
    -verbosegc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGCBTW, which c++filt version and options are you using? Our Solaris boxes only seem to have the GNU version installed. I was trying to run that on some of the other stack traces and wasn't getting anywhere, and didn't know if because it was GNU version wouldn't work on something compiled with the Sun compiler.
    Thanks!
    --Andy                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Problem with threads and ProgressMonitor

    Dear Friends:
    I have a little problem with a thread and a ProgressMonitor. I have a long time process that runs in a thread (the thread is in an separate class). The thread has a ProgressMonitor that works fine and shows the tasks progress.
    But I need deactivate the main class(the main class is the user interface) until the thread ends.
    I use something like this:
    LongTask myTask=new LongTask();
    myTask.start();
    myTask.join();
    Now, the main class waits for the task to end, but the progress monitor don`t works fine: it shows only the dialog but not the progress bar.
    What's wrong?

    Is the dialog a modal dialog? This can block other UI updates.
    In general, you should make sure that it isn't modal, and that your workThread has a fairly low priority so that the UI can do its updating

  • Problem with threads and/or memory

    I'm developing an application where there are 3 threads. One of them sends a request to the other, and if the 2nd can't answer it, it sends it to the 3rd (similar to CPU -> CACHE -> MEMORY). When i run the program with 1000-10.000 requests, no problem occurs. When i run it with 300.000-1.000.000 requests, it sometimes hangs. Is this a problem with the garbage collector, or should it be related to the threads mecanism.
    (note: eache thread is in execution using a finite state machine)

    i had been running the program inside Netbeans.
    Running the jar using the command line outside
    Netbeans i have no more problems... Does Netbeans use
    it's own JVM?Depends how you set it up, but look under the options. There are settings for the compiler and jvm that it uses.

  • Installation problem with NW'04 SR1: database connection failed

    Hi all,
    while installing NW '04 SR1 on Windows Server 2003 SP1 and MS SQL Server 2000 SP4 I ran into an error related to the database connection. While performing the step "Load Java Database content" SAPinst crashes with the message
    com.sap.sql.log.OpenSQLException: Could not load class com.ddtek.jdbc.sqlserver.SQLServerDriver.
    The connection to the SLQ Server with e.g. the Query Analyzer is OK. I had a problem with this installation setup before (have a look at the corresponding <a href="https://forums.sdn.sap.com/thread.jspa?threadID=338638&tstart=0">thread</a> ), the JDBC drivers where missing on the installation master but after copying them in the right direction the installation went on with no problem up to this point...
    Has anybody an idea what could have happened here? Is this maybe a problem connected to the one I recently had
    Below I attached the sapinst.log and jload.log with more detailed messages.
    sapinst.log ###########
    INFO 2007-03-12 22:06:24
    Working directory changed to C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_~1\ONE_HOST.
    INFO 2007-03-12 22:06:24
    Output of D:\Java/bin/java.exe '-classpath' './sharedlib/antlr.jar;./sharedlib/exception.jar;./sharedlib/jddi.jar;./sharedlib/jload.jar;./sharedlib/logging.jar;./sharedlib/offlineconfiguration.jar;./sharedlib/opensqlsta.jar;./sharedlib/tc_sec_secstorefs.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\base.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\util.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\sqlserver.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\spy.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_jce_export.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_jsse.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_smime.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_ssl.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/w3c_http.jar' '-showversion' '-Xmx512m' 'com.sap.inst.jload.Jload' '-sec' 'WPT,jdbc/pool/WPT,D:\usr\sap\WPT\SYS\global/security/data/SecStore.properties,D:\usr\sap\WPT\SYS\global/security/data/SecStore.key' '-dataDir' 'S:/D51030724\J2EE_OSINDEP\J2EE-ENG/JDMP' '-job' 'C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/IMPORT.XML' '-log' 'C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/jload.log' is written to the logfile C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_~1\ONE_HOST/jload.java.log.
    WARNING 2007-03-12 22:06:26
    Execution of the command "D:\Java/bin/java.exe '-classpath' './sharedlib/antlr.jar;./sharedlib/exception.jar;./sharedlib/jddi.jar;./sharedlib/jload.jar;./sharedlib/logging.jar;./sharedlib/offlineconfiguration.jar;./sharedlib/opensqlsta.jar;./sharedlib/tc_sec_secstorefs.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\base.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\util.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\sqlserver.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\spy.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_jce_export.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_jsse.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_smime.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_ssl.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/w3c_http.jar' '-showversion' '-Xmx512m' 'com.sap.inst.jload.Jload' '-sec' 'WPT,jdbc/pool/WPT,D:\usr\sap\WPT\SYS\global/security/data/SecStore.properties,D:\usr\sap\WPT\SYS\global/security/data/SecStore.key' '-dataDir' 'S:/D51030724\J2EE_OSINDEP\J2EE-ENG/JDMP' '-job' 'C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/IMPORT.XML' '-log' 'C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/jload.log'" finished with return code 1. Output:
    java version "1.4.2_13"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_13-b06)
    Java HotSpot(TM) Client VM (build 1.4.2_13-b06, mixed mode)
    12.03.2007 22:06:25 com.sap.inst.jload.Jload main
    INFO: Jload -sec WPT,jdbc/pool/WPT,D:\usr\sap\WPT\SYS\global/security/data/SecStore.properties,D:\usr\sap\WPT\SYS\global/security/data/SecStore.key -dataDir S:/D51030724\J2EE_OSINDEP\J2EE-ENG/JDMP -job C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/IMPORT.XML -log C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/jload.log
    12.03.2007 22:06:26 com.sap.inst.jload.Jload main
    SCHWERWIEGEND: couldn't connect to DB
    com.sap.sql.log.OpenSQLException: Could not load class com.ddtek.jdbc.sqlserver.SQLServerDriver.
    ERROR 2007-03-12 22:06:26
    CJS-20065  Execution of JLoad tool 'D:\Java/bin/java.exe '-classpath' './sharedlib/antlr.jar;./sharedlib/exception.jar;./sharedlib/jddi.jar;./sharedlib/jload.jar;./sharedlib/logging.jar;./sharedlib/offlineconfiguration.jar;./sharedlib/opensqlsta.jar;./sharedlib/tc_sec_secstorefs.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\base.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\util.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\sqlserver.jar;D:\usr\sap/WPT/JC10/j2ee\jdbc\spy.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_jce_export.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_jsse.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_smime.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/iaik_ssl.jar;D:/usr/sap/WPT/SYS/global/security/lib/tools/w3c_http.jar' '-showversion' '-Xmx512m' 'com.sap.inst.jload.Jload' '-sec' 'WPT,jdbc/pool/WPT,D:\usr\sap\WPT\SYS\global/security/data/SecStore.properties,D:\usr\sap\WPT\SYS\global/security/data/SecStore.key' '-dataDir' 'S:/D51030724\J2EE_OSINDEP\J2EE-ENG/JDMP' '-job' 'C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/IMPORT.XML' '-log' 'C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/jload.log'' aborts with returncode 1. Check 'C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/jload.log' and 'C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/jload.java.log' for more information.
    jload.log ###########
    12.03.07 22:06 com.sap.inst.jload.Jload main
    INFO: Jload -sec WPT,jdbc/pool/WPT,D:\usr\sap\WPT\SYS\global/security/data/SecStore.properties,D:\usr\sap\WPT\SYS\global/security/data/SecStore.key -dataDir S:/D51030724\J2EE_OSINDEP\J2EE-ENG/JDMP -job C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/IMPORT.XML -log C:\PROGRA1\SAPINS1\NW04SR1\WEBAS_1\ONE_HOST/jload.log
    12.03.07 22:06 com.sap.inst.jload.Jload main
    SEVERE: couldn't connect to DB
    com.sap.sql.log.OpenSQLException: Could not load class com.ddtek.jdbc.sqlserver.SQLServerDriver.
    Best regards,
    Bernd

    Hello Kairat,
    Please follow the below mentioned guide to install it.
    Check all the parameters to set and run pre requisite checker before starting installation.
    Keep in mind that before starting any SAP installation you should always run prerequisite checker.
    https://websmp205.sap-ag.de/instguides --> SAP Netweaver -->SAP Netweaver 7.0 -- > Installations --> EHP2
    Regards,
    Amit Barnawal

  • My app store wont let me download apps, says the card is expired and theres a problem with previous purchase can someone help me pls?

    My app store wont let me download apps, asks me to update my payment details then says theres a problem with previous purchase and card is expired which is untrue someone help me pls

    This is a User to User Forum...
    See Here for
    Mac Apps Store Customer Service
    http://www.apple.com/support/mac/app-store/contact.html?form=account
    iTunes Customer Service Contact
    http://www.apple.com/support/itunes/contact.html

  • Problem with item and/or data during page-processing-PS/SQL

    Greetings!
    On my page I have a custom report (from 2 tables) and a small form-field, that adds and edits data in the report. After generating the form with the wizard I added an extra item, to store the id from one of the tables from the report data.
    Now, on submit a calculation should take place, that updates data according user input with a procedure in Page-Prosseses:
    declare a number;
    begin
    case :PLATZ
    when 1 then a:=100;
    when 2 then a:= 50;
    else a:=25;
    end case;
    update TBL_MITGLIEDER set TURNIERPUNKTE = TURNIERPUNKTE + a
    where ID_MITGL = :P14_ID_MITGL;
    end;
    :PLATZ is user selected (1,2,3), :P14_ID_MITGL stores the reference to TBL_MITGLIEDER (and shows the change, when I select another record)
    As I understand, that process should also run, when I submit a chance, but nothing happens then.
    But when I try to save a new record (which worked without any problems before adding that process), I get this error message:
    ORA-06550: line 1, column 64: PL/SQL: ORA-00957: duplicate column name ORA-06550: line 1, column 7: PL/SQL: SQL Statement ignored
         Error      Unable to process row of table TBL_TURNIERSIEGER.
    Then, when I go back into the app-builder and try to run the page again, I get this message:
    ORA-01403: no data found
         Error      Unable to fetch row.
    I am not sure, if you guys have all the information you need, to know whats going on. Maybe this has to do with session-id and the whay, items are updated. I hope you can help me.
    Thanks, best regards,
    tobi

    First can you please post all log file errors
    >> I can't really give you a solution or specific recommendation since I did not saw this error yet myself, but on your own risk you can try:
    1. You may try to just register 'dts.dll' using regsvr32.exe, but this error may indicate a bigger problem with setup.
    If you are running SQL Server 64bit then try running this at the command prompt: %windir%\syswow64\regsvr32 "%ProgramFiles(x86)%\Microsoft SQL Server\90\dts\binn\dts.dll"
    2. You can try reinstall from start (In this case you have to make sure that you un-install all)
    [Personal Site] [Blog] [Facebook]

  • Problem with Gnome3 and/or graphics card Nvidia 8600M GT

    Feb 22 07:40:21 localhost dbus[712]: [system] Failed to activate service 'org.freedesktop.Avahi': timed out
    Feb 22 07:50:30 localhost kernel: [ 679.031379] gnome-shell[1277]: segfault at 10 ip 00007f3bbd305c0f sp 00007f3b84ff86d8 error 6 in libnvidia-tls.so.295.20[7f3bbd305000+3000]
    Feb 22 07:50:31 localhost gnome-session[888]: WARNING: Application 'gnome-shell.desktop' killed by signal
    Feb 22 07:50:35 localhost kernel: [ 683.420948] gnome-shell[1300]: segfault at 10 ip 00007f43bc84dc0f sp 00007f43877fd6d8 error 6 in libnvidia-tls.so.295.20[7f43bc84d000+3000]
    Feb 22 07:50:35 localhost gnome-session[888]: WARNING: Application 'gnome-shell.desktop' killed by signal
    Feb 22 07:50:35 localhost gnome-session[888]: WARNING: App 'gnome-shell.desktop' respawning too quickly
    Feb 22 06:52:39 localhost rtkit-daemon[1004]: Successfully made thread 1420 of process 1420 (/usr/bin/pulseaudio) owned by '1000' high priority at nice level -11.
    Feb 22 07:52:39 localhost goa[1441]: goa-daemon version 3.2.1 starting [main.c:112, main()]
    Feb 22 07:58:22 localhost kernel: [ 1150.316794] CE: hpet increased min_delta_ns to 20113 nsec
    Hi,
    Here is my /var/log/messages.log output.
    Since several days my computer repeatedly restarts programs that require at least a bit memory, such as firefox ('segmentation fault'), skype, virtualbox, generaly gnome 3 environment. Sometimes it happens that the system hangs and I can't do nothing, although I can hear that hard disk is working - at that moment only hard reset helps.
    I know that the Dell Inspiron laptops (1720) have problems with Nvidia 8600M GT (the cold solder). Is it like that this time? Or maybe something wrong with the memory, CPU (Core Duo) cache memory?
    I will be happy to add any additional information.
    Regards,
    Lukasz

    Did you update the nividia driver recently?
    there are some threads on this

  • I have a problem with wifi in my iphone 4s, i already try everything and download latest version 7.1(11D167) but wifi switch is not working, its my humble request to Apple support team that pls resolve this problem as soon as possible because

    I have a problem with wifi in my iphone 4s, i already try everything and download latest version 7.1(11D167) but wifi switch is not working, its my humble request to Apple support team that pls resolve this problem as soon as possible because its a prestiage of Apple Company.
    Pls inform me how can i resolve the problem of wifi.

    You have to go to autherized iPhone agent.

Maybe you are looking for

  • IPhoto not loading after installing Mavericks

    Hello, I have just took ownership of a secondhand macbook pro (october 2011 model - 15.4) ... it came complete with applecare and im very happy with it, it came set back to factory settings and ive installed the operating system that came inbuilt to

  • Intel Mac Mini - Does not eject Discs or see the disc that is stuck

    It seems like the mac has just stopped seeing the CD drive. I put a disc in there (an installer disc - not a CDR) and the disc didn't mount... I thought it was odd and tried to eject it. no go (not even the sounds like it is attempting to eject). I c

  • "Continued" at top of table

    Hi, I have a requirement in RTF template. I have a table with columns, For a particular column, the values are like "sample1", "sample2", sample3". If a column's value ends with '2', that value should not be displayed in my RTF template. How to check

  • IMovie to Quicktime using expert export settings - help with size settings

    I want to produce PAL DVDs in widescreen format using iDVD. The original video was recorded in standard size and I want to use iMovie HD to produce Quicktime movies for these DVDs. I am using the expert settings to export to Quicktime files. I am usi

  • Pacman freezes during installation

    Yesterday on my desktop pacman froze while upgrading nvidia. Today on my laptop pacman froze while upgrading xulrunner. When I say "froze", I mean the entire system became unresponsive and I had to do a hard manual reboot. I even tried remoting in th