Spool Interval CFMAIL
I am running an app under ColdFusion 5 where we send out
about 200,000 customized individual emails each day. CF5 can crank
through the queries in about 10 minutes where all the emails get
dumped in to the spool directory. I have set the Spool Interval to
the minimum allows in the CF Administrator - 15 seconds but
it’s still only sending out about 250 emails per minute from
the spool directory. It’s taking hours and hours to clear out
the spool file and I’m having to break up the emails in to
lots of little ones to avoid having more than 65536 emails in the
spool directory. The maximum CPU usage on the CF box is under 2% so
I know it can easily handle clearing the spool faster or provide
multi-threaded delivery from the queue to the SMTP server.
I know the long term solution is to upgrade to CF MX 6.1 or
7. Any recommendations in the short term? I noticed the following
registry setting -
Allaire>ColdFusion>CurrentVersion>Server>SpoolerInterval.
I was thinking of changing the value in the registry to 5 seconds
which would potentially get me up to 750 emails per minute which
would work for the short term. Has anyone tried this? Any harm in
trying this? Any way to get CF5 to add a second thread for delivery
from the queue to the SMTP server?
Thanks!
I would suggest playing with the other mail specific
settings, such as #of mail delivery threads, but my guess is you've
already messed with these.
Perhaps it has nothing to do with CF, but rather a bottleneck
with the process that is creating the emails. How many emails are
you trying to send?
Is it a query driven mail tag?
Another aspect to check would be the version of JRUN being
used by CF. You might find an update to a newer version of JRUN
would solve the problem.
Given the errors you've listed (SocketTimeout), they seem to
be JAVA specific.
In any case, good luck!
bh
Similar Messages
-
Cfmail spool sending one message at a time
I have mx7 standard installed on win 2003 server
a cfmail page sends files to the spool corectly.
The spool is only sending out one message every 60 seconds or
so. Changing the spool interval has no effect.
these need to go out a lot faster than this.
the mail.log is showing this but i'm not sure it's the
problem.
Aug 4, 2006 11:19 AM Error 0
Exception reading response; nested exception is:
java.net.SocketTimeoutException: Read timed out
Aug 4, 2006 11:18 AM Error 0
Exception reading response; nested exception is:
java.net.SocketTimeoutException: Read timed out
Aug 4, 2006 11:17 AM Error 0
Exception reading response; nested exception is:
java.net.SocketTimeoutException: Read timed out
Aug 4, 2006 11:16 AM Error 0
Exception reading response; nested exception is:
java.net.SocketTimeoutException: Read timed out
Aug 4, 2006 11:15 AM Error 0
Exception reading response; nested exception is:
java.net.SocketTimeoutException: Read timed out
thanks for any help in advance.I would suggest playing with the other mail specific
settings, such as #of mail delivery threads, but my guess is you've
already messed with these.
Perhaps it has nothing to do with CF, but rather a bottleneck
with the process that is creating the emails. How many emails are
you trying to send?
Is it a query driven mail tag?
Another aspect to check would be the version of JRUN being
used by CF. You might find an update to a newer version of JRUN
would solve the problem.
Given the errors you've listed (SocketTimeout), they seem to
be JAVA specific.
In any case, good luck!
bh -
I recently moved my site from CF7 to CF9. We normally send out several bulk emails and newsletters in the 20,000 - 50,000 message range. I send these emails in chunks of around 500 messages at a time and then wait for the spool directory to have less than 50 messages before sending another chunk. This has worked great for us for several years but now with the move to CF9 the messages are leaving the spool directory very slowly. It seems to process one message every 1 to 2 seconds. A list of 40,000 emails would in the past take say 8 hours is now taking 30 + hours to go out.
Here are things that I have already looked into:
Running Symantec Endpoint Protection and have set a rule up to exclude the CF Mail directory as well as it's child directories. I had to make the same change on my old server as the AV scanning was slowing the process tremendously.
When running CF7 I was using a smtp server on the same machine, but now the smtp server is a different machine on the same network. This should not cause these issues and the smtp server is not bogged down or having issues.
Has anyone else run into these issues with cfmail on CF9? How many messages should leave the spool on each interval? I know on my CF7 server it did not send only 1 message per interval, why might this be the case on CF9? Any help or insight on this issue would be greatly appreciated as I desperately need to solve this issue.Thanks for the reply Adam! I should have added all of these details from the start. My spool interval is set at 20 seconds. I also tried at the default setting of 15 seconds as well. I did set the logging to debug and the only thing that I noticed was an occasional, "Error","scheduler-0","02/18/10","14:39:02",,"Exception reading response". Looking at the exception log it appears to be a timeout waiting for a response from the smtp server. There was several of these in a row over a ten minute period in the middle of the night and then 2 more spread out over a couple of hours today.
It appears to be an issue with the CF server to me, from observing the behavior, but I could be wrong. When I watch the spool directory on the CF9 server it just consistently sends one email at a time about every one and a half to two seconds. As it was taking over 24 hours and my newsletter still had a 1/4 of its recipients to go, I sent the remainder of emails this evening from my CF7 server and they went from the spool to the mail server in large chunks like usual. The behavior that I have watched will typically send around a messages during a spool interval if there are around 500 in the spool directory. As the total number of messages in the spool directory decreases so does the number of messages sent from a spool interval.
The big difference in this is that the CF7 is also the mailserver so it is not having to send the mail across the network. All of my experience with using cfmail for large emails has been with using a local smtp server. Could it be that there is just this large of performance drop when using a remote smtp server? If I have to use a local smtp server I can do that but I thought it would be nice to use my existing Exchange server for sending out mail from the site. -
Just migrated my site from CF 4.5 to CFMX7 on a new server.
Wow! MX7 fills the spool with our 7K+ emails in a flash! Used
to take 20 minutes on CF 4.5! But MX7 is very slow on the outbound
side!
CF4.5 used to send 100 emails per spool cycle to the email
server. CFMX7 is only sending 20 -30. I have set my spool interval
to 5 seconds at this point. I cannot find any other pertinent
settings in CF admin.
I am using an internal mail server program called Ability
Mail Server. I upgraded to the latest version on the new server,
and it has always performed well in the past. It appears to just be
loafing along.
Any help?
TIA
MikeWhat he said ^. It's not very slow compared to my old WinMo phone which didn't refresh for days at a time even though it was set to 15-30 min increments.
No doubt you can get an app for email though (there is already one for Exchange servers). -
Cfmailing 2000 emails only sent half
I attempted to send over 2000 emails with a PDF attachment (the same file), and about half of them were undelivered. Normally I have no problem whatsoever sending individual e-mails, even with attachments.
It seemed to send the first couple hundred just fine, but after that seemed to only deliver every third or fourth.
I am using Microsoft SMTP Server on IIS 7.5.
I am spooling messages for delivery, and I had my Spool Interval set to 120 seconds.
Is Cold Fusion not suitable for this quantity of emails?
Is there some setting I am missing?Hmm that is my last attempt at fixing it although i dont want to do that as ill lose all my app saves etc I'ts clearly not happy about something as it is only specific emails (which i also cant forward either), but i can copy the text into a new mail and send that way.
Ill try updating to 6.0.1 when i get wifi too, that may help.
thanks for the reply -
CF6/7, mail spooling and you.
I'd like to start this thread for any user to post issues
and/or solutions that they have come across dealing with ColdFusion
and it's mail spool.
I'll start by saying that the spool seams to work fine for
any amount of mail under 10k. As soon as this "threshold" is
reached things apparently go downhill from there. I've seen so many
posts and pages over the net that speak of the CF mail spooler
simply dieing and the only solution is to restart the CF service
but.... what kind of SOLUTION is that? It's not a solution, that's
what it is. I've played with all sorts of settings on both my mail
server and my CF server and I can honestly say it's been a roller
coaster of success and failure. I'm not sure about all the other
users having issues with the mail spool but I can say that my mail
logs are clean as can be. I will admit they are not perfect and
show the occasional timeout every few weeks but connection to the
mail server seems far from the root of the problem...
Anyway, enough of my ramblings. I'll begin with the current
issue at hand and ask if anyone else has seen/know of this issue
and ask that if you have your own mail spool issue to please post
your question here as well.
Issue: Mail in the spool will not deliver faster than one
message every 1 - 1.5 seconds. It does not matter if there are 15
or 15,000 messages in the spool, they are kicked out at that
consistant speed. The CF Admin is set to a 1 second spool interval
at the moment however changing this to any number between 1 and 15
just means that 1 message is sent every X seconds. *Note that this
is Standard EditionI have my mail spooler set at 15 but in the last several
months the amount of messages sent in each blast seems to have
reduced significantly. I have heard that it is supposed to send 100
messages for each interval but mine seems to send 15-30 at a time.
I typically send my messages in groups of 2000 every ten minutes
but now I need to wait 20- 30 minutes between sends for the spool
to be clear. -
Memory leak after upgrading to ColdFusion 10
We recently upgraded from CF8 to CF10 and we're running into some issues. We started off getting a lot of OutOfMemory errors with the default heap settings. Chaning them to 768MB/1280MB which has helped, but we're still running into occasional OOM issues. We took a heapdump as the instance was having problems today with blocked threads and noticed the heap usage was near the max so it was probably going to run out of memory soon too. Below is what the eclipse memory analyzer tool found as a possible leak suspect. Does anyone have any suggestions on where to go from here? Not sure if it's an issue with CF itself or something in the app. Thanks
Description
One instance of "coldfusion.runtime.ClientScopeServiceImpl" loaded by "coldfusion.bootstrap.BootstrapClassLoader @ 0x120bbaf0" occupies 838,847,880 (88.33%) bytes. The memory is accumulated in one instance of "java.util.HashMap$Entry[]" loaded by "<system class loader>".
Keywords
coldfusion.runtime.ClientScopeServiceImpl
java.util.HashMap$Entry[]
coldfusion.bootstrap.BootstrapClassLoader @ 0x120bbaf0
Shortest Paths To the Accumulation Point
Class Name
Shallow Heap
Retained Heap
java.util.HashMap$Entry[524288] @ 0x3b88e058
2,097,168
838,843,064
table java.util.HashMap @ 0x1212d2f8
48
838,843,112
sharedClientScopeMap coldfusion.runtime.ClientScopeServiceImpl @ 0x1212af08
88
838,847,880
<Java Local> org.apache.tomcat.util.threads.TaskThread @ 0x100f16d8 ajp-bio-51010-exec-20 Thread
112
21,624
<Java Local> org.apache.tomcat.util.threads.TaskThread @ 0x103df100 ajp-bio-51010-exec-36 Thread
112
19,552
<Java Local> org.apache.tomcat.util.threads.TaskThread @ 0x1043f0e0 ajp-bio-51010-exec-72 Thread
112
19,392
<Java Local> org.apache.tomcat.util.threads.TaskThread @ 0x10a8eec0 ajp-bio-51010-exec-83 Thread
112
22,288
<Java Local> org.apache.tomcat.util.threads.TaskThread @ 0x10befce8 ajp-bio-51010-exec-54 Thread
112
18,256
<Java Local> org.apache.tomcat.util.threads.TaskThread @ 0x11d35e18 ajp-bio-51010-exec-5 Thread
112
23,776
<Java Local> org.apache.tomcat.util.threads.TaskThread @ 0x121b97e0 ajp-bio-51010-exec-68 Thread
112
18,160
<Java Local> org.apache.tomcat.util.threads.TaskThread @ 0x123c4f88 ajp-bio-51010-exec-74 Thread
112
18,816
<Java Local> org.apache.tomcat.util.threads.TaskThread @ 0x123c5078 ajp-bio-51010-exec-27 Thread
112
19,784
<Java Local> org.apache.tomcat.util.threads.TaskThread @ 0x12693f30 ajp-bio-51010-exec-75 Thread
112
19,208
<Java Local> org.apache.tomcat.util.threads.TaskThread @ 0x126e7ff8 ajp-bio-51010-exec-26 Thread
112
19,200
<Java Local> org.apache.tomcat.util.threads.TaskThread @ 0x1297dd60 ajp-bio-51010-exec-78 Thread
112
20,592
<Java Local> org.apache.tomcat.util.threads.TaskThread @ 0x12d3a818 ajp-bio-51010-exec-73 Thread
112
21,304
service class coldfusion.runtime.AppHelper @ 0x12fae868 »
112
1,032
clientScope class coldfusion.server.ServiceFactory @ 0x11047060 »
96
55,184
Total: 15 entries
Accumulated Objects
Class Name
Shallow Heap
Retained Heap
Percentage
coldfusion.runtime.ClientScopeServiceImpl @ 0x1212af08
88
838,847,880
88.33%
java.util.HashMap @ 0x1212d2f8
48
838,843,112
88.33%
java.util.HashMap$Entry[524288] @ 0x3b88e058
2,097,168
838,843,064
88.33%
java.util.HashMap$Entry @ 0x25370040
24
51,409,128
5.41%
java.util.HashMap$Entry @ 0x1b878cf8
24
12,173,192
1.28%
java.util.HashMap$Entry @ 0x15d049c8
24
10,685,760
1.13%
java.util.HashMap$Entry @ 0x41af3d98
24
10,587,208
1.11%
java.util.HashMap$Entry @ 0x3ff95918
24
10,443,664
1.10%
java.util.HashMap$Entry @ 0x43c422b0
24
9,886,280
1.04%
java.util.HashMap$Entry @ 0x3eec68a8
24
9,723,216
1.02%
java.util.HashMap$Entry @ 0x230c3078
24
9,254,288
0.97%
java.util.HashMap$Entry @ 0x2e36cab8
24
6,494,488
0.68%
java.util.HashMap$Entry @ 0x45e499e8
24
6,178,320
0.65%
java.util.HashMap$Entry @ 0x2a91c258
24
4,008,048
0.42%
java.util.HashMap$Entry @ 0x4260ee28
24
3,542,552
0.37%
java.util.HashMap$Entry @ 0x3dfb9e98
24
3,503,072
0.37%
java.util.HashMap$Entry @ 0x43f354a0
24
2,908,120
0.31%
java.util.HashMap$Entry @ 0x1adfb600
24
2,197,056
0.23%
java.util.HashMap$Entry @ 0x4469eee0
24
2,050,528
0.22%
java.util.HashMap$Entry @ 0x4443dea8
24
2,034,224
0.21%
java.util.HashMap$Entry @ 0x41b79ff0
24
1,846,808
0.19%
java.util.HashMap$Entry @ 0x40931b50
24
1,846,784
0.19%
java.util.HashMap$Entry @ 0x40c62310
24
1,846,784
0.19%
Total: 20 entries
480
162,619,520
0.171
Accumulated Objects by Class
Label
Number of Objects
Used Heap Size
Retained Heap Size
java.util.HashMap$Entry
First 10 of 190,465 objects
190,465
4,571,160
836,711,024
java.lang.String
First 10 of 253 objects
253
6,072
26,408
java.lang.reflect.Method
First 10 of 57 objects
57
4,560
4,560
coldfusion.runtime.ClientScope
All 1 objects
1
56
2,632
java.lang.Class[]
First 10 of 73 objects
73
1,248
1,248
coldfusion.runtime.ClientScopeKey
All 1 objects
1
24
24
java.lang.Class
All 2 objects
2
0
0
Total: 7 entries
190,852
4,583,120
836,745,896Hi Sharma,
Here's the settings summary from the console. The OOM issue is now happening about 1-2 times weekly after increasing the heap size. Before that it was almost daily. It seems we can go about 75-85 hours before we restart due to either OOM or blocked threads.
Settings Summary
Server Settings > Settings Summary
Report generated on Sep 25, 2014 12:08 PM
This report shows the status of all ColdFusion configuration settings. To display the area of the ColdFusion Administrator where you can edit the group settings, click any of the groups in the report.
System Information
Server Details
Server Product ColdFusion
Version ColdFusion 10,286680
Edition Enterprise
Operating System Windows 2003
OS Version 5.2
Update Level /D:/ColdFusion10/cfusion/lib/updates/chf10000012.jar
Adobe Driver Version 4.1 (Build 0001)
JVM Details
Java Version 1.7.0_15
Java Vendor Oracle Corporation
Java Vendor URL http://java.oracle.com/
Java Home D:\ColdFusion10\jre
Java File Encoding Cp1252
Java Default Locale en_US
File Separator \
Path Separator ;
Line Separator Chr(13)
User Name SYSTEM
User Home C:\Documents and Settings\Default User
User Dir D:\ColdFusion10\cfusion\bin
Java VM Specification Version 1.7
Java VM Specification Vendor Oracle Corporation
Java VM Specification Name Java Virtual Machine Specification
Java VM Version 23.7-b01
Java VM Vendor Oracle Corporation
Java VM Name Java HotSpot(TM) Server VM
Java Specification Version 1.7
Java Specification Vendor Oracle Corporation
Java Specification Name Java Platform API Specification
Java Class Version 51.0
CF Server Java Class Path ;D:/ColdFusion10/cfusion/lib/updates/chf10000012.jar; D:/ColdFusion10/cfusion/lib/ant-launcher.jar; D:/ColdFusion10/cfusion/lib/ant.jar; D:/ColdFusion10/cfusion/lib/antlr-2.7.6.jar; D:/ColdFusion10/cfusion/lib/apache-solr-core.jar; D:/ColdFusion10/cfusion/lib/apache-solr-solrj.jar; D:/ColdFusion10/cfusion/lib/asm-all-3.1.jar; D:/ColdFusion10/cfusion/lib/asn1.jar; D:/ColdFusion10/cfusion/lib/axis.jar; D:/ColdFusion10/cfusion/lib/backport-util-concurrent.jar; D:/ColdFusion10/cfusion/lib/bcel-5.1-jnbridge.jar; D:/ColdFusion10/cfusion/lib/bcel.jar; D:/ColdFusion10/cfusion/lib/bcmail-jdk14-139.jar; D:/ColdFusion10/cfusion/lib/bcprov-jdk14-139.jar; D:/ColdFusion10/cfusion/lib/cdo.jar; D:/ColdFusion10/cfusion/lib/cdohost.jar; D:/ColdFusion10/cfusion/lib/certj.jar; D:/ColdFusion10/cfusion/lib/cf-acrobat.jar; D:/ColdFusion10/cfusion/lib/cf-assembler.jar; D:/ColdFusion10/cfusion/lib/cf-logging.jar; D:/ColdFusion10/cfusion/lib/cf4was.jar; D:/ColdFusion10/cfusion/lib/cf4was_ae.jar; D:/ColdFusion10/cfusion/lib/cfusion-req.jar; D:/ColdFusion10/cfusion/lib/cfusion.jar; D:/ColdFusion10/cfusion/lib/chart.jar; D:/ColdFusion10/cfusion/lib/clibwrapper_jiio.jar; D:/ColdFusion10/cfusion/lib/commons-beanutils-1.8.0.jar; D:/ColdFusion10/cfusion/lib/commons-codec-1.3.jar; D:/ColdFusion10/cfusion/lib/commons-collections-3.2.1.jar; D:/ColdFusion10/cfusion/lib/commons-compress-1.0.jar; D:/ColdFusion10/cfusion/lib/commons-digester-2.0.jar; D:/ColdFusion10/cfusion/lib/commons-discovery-0.4.jar; D:/ColdFusion10/cfusion/lib/commons-httpclient-3.1.jar; D:/ColdFusion10/cfusion/lib/commons-lang-2.4.jar; D:/ColdFusion10/cfusion/lib/commons-logging-1.1.1.jar; D:/ColdFusion10/cfusion/lib/commons-logging-api-1.1.1.jar; D:/ColdFusion10/cfusion/lib/commons-net-3.0.1.jar; D:/ColdFusion10/cfusion/lib/commons-vfs2-2.0.jar; D:/ColdFusion10/cfusion/lib/crystal.jar; D:/ColdFusion10/cfusion/lib/derby.jar; D:/ColdFusion10/cfusion/lib/derbyclient.jar; D:/ColdFusion10/cfusion/lib/derbynet.jar; D:/ColdFusion10/cfusion/lib/derbyrun.jar; D:/ColdFusion10/cfusion/lib/derbytools.jar; D:/ColdFusion10/cfusion/lib/dom4j-1.6.1.jar; D:/ColdFusion10/cfusion/lib/dpHibernate.jar; D:/ColdFusion10/cfusion/lib/ehcache-core-2.5.1.jar; D:/ColdFusion10/cfusion/lib/ehcache-web-2.0.4.jar; D:/ColdFusion10/cfusion/lib/esapi-2.0.1.jar; D:/ColdFusion10/cfusion/lib/EWSAPI-1.1.5.jar; D:/ColdFusion10/cfusion/lib/FCSj.jar; D:/ColdFusion10/cfusion/lib/flashgateway.jar; D:/ColdFusion10/cfusion/lib/flex-messaging-common.jar; D:/ColdFusion10/cfusion/lib/flex-messaging-core.jar; D:/ColdFusion10/cfusion/lib/flex-messaging-opt.jar; D:/ColdFusion10/cfusion/lib/flex-messaging-proxy.jar; D:/ColdFusion10/cfusion/lib/flex-messaging-remoting.jar; D:/ColdFusion10/cfusion/lib/flex-rds-server.jar; D:/ColdFusion10/cfusion/lib/geronimo-stax-api_1.0_spec-1.0.1.jar; D:/ColdFusion10/cfusion/lib/hibernate3.jar; D:/ColdFusion10/cfusion/lib/httpclient-4.1.1.jar; D:/ColdFusion10/cfusion/lib/httpclient-cache-4.1.1.jar; D:/ColdFusion10/cfusion/lib/httpclient.jar; D:/ColdFusion10/cfusion/lib/httpcore_4.1.2.jar; D:/ColdFusion10/cfusion/lib/httpmime-4.1.1.jar; D:/ColdFusion10/cfusion/lib/ib6addonpatch.jar; D:/ColdFusion10/cfusion/lib/ib6core.jar; D:/ColdFusion10/cfusion/lib/ib6http.jar; D:/ColdFusion10/cfusion/lib/ib6swing.jar; D:/ColdFusion10/cfusion/lib/ib6util.jar; D:/ColdFusion10/cfusion/lib/im.jar; D:/ColdFusion10/cfusion/lib/iText.jar; D:/ColdFusion10/cfusion/lib/iTextAsian.jar; D:/ColdFusion10/cfusion/lib/izmado.jar; D:/ColdFusion10/cfusion/lib/jai_codec.jar; D:/ColdFusion10/cfusion/lib/jai_core.jar; D:/ColdFusion10/cfusion/lib/jai_imageio.jar; D:/ColdFusion10/cfusion/lib/jakarta-oro-2.0.6.jar; D:/ColdFusion10/cfusion/lib/jakarta-slide-webdavlib-2.1.jar; D:/ColdFusion10/cfusion/lib/java-xmlbuilder-0.4.jar; D:/ColdFusion10/cfusion/lib/javasysmon-0.3.3.jar; D:/ColdFusion10/cfusion/lib/jax-qname.jar; D:/ColdFusion10/cfusion/lib/jaxb-api.jar; D:/ColdFusion10/cfusion/lib/jaxb-impl.jar; D:/ColdFusion10/cfusion/lib/jaxb-libs.jar; D:/ColdFusion10/cfusion/lib/jaxb-xjc.jar; D:/ColdFusion10/cfusion/lib/jaxrpc.jar; D:/ColdFusion10/cfusion/lib/jcifs-1.3.15.jar; D:/ColdFusion10/cfusion/lib/jdom.jar; D:/ColdFusion10/cfusion/lib/jeb.jar; D:/ColdFusion10/cfusion/lib/jersey-core.jar; D:/ColdFusion10/cfusion/lib/jersey-server.jar; D:/ColdFusion10/cfusion/lib/jersey-servlet.jar; D:/ColdFusion10/cfusion/lib/jets3t-0.8.1.jar; D:/ColdFusion10/cfusion/lib/jetty-continuation-7.0.0.v20091005.jar; D:/ColdFusion10/cfusion/lib/jetty-http-7.0.0.v20091005.jar; D:/ColdFusion10/cfusion/lib/jetty-io-7.0.0.v20091005.jar; D:/ColdFusion10/cfusion/lib/jetty-security-7.0.0.v20091005.jar; D:/ColdFusion10/cfusion/lib/jetty-server-7.0.0.v20091005.jar; D:/ColdFusion10/cfusion/lib/jetty-servlet-7.0.0.v20091005.jar; D:/ColdFusion10/cfusion/lib/jetty-servlets-7.0.0.v20091005.jar; D:/ColdFusion10/cfusion/lib/jetty-util-7.0.0.v20091005.jar; D:/ColdFusion10/cfusion/lib/jetty-xml-7.0.0.v20091005.jar; D:/ColdFusion10/cfusion/lib/jintegra.jar; D:/ColdFusion10/cfusion/lib/jnbcore.jar; D:/ColdFusion10/cfusion/lib/jpedal.jar; D:/ColdFusion10/cfusion/lib/js.jar; D:/ColdFusion10/cfusion/lib/jsch-0.1.44m.jar; D:/ColdFusion10/cfusion/lib/jsr107cache.jar; D:/ColdFusion10/cfusion/lib/jsr311-api-1.1.1.jar; D:/ColdFusion10/cfusion/lib/jta.jar; D:/ColdFusion10/cfusion/lib/jutf7-0.9.0.jar; D:/ColdFusion10/cfusion/lib/ldap.jar; D:/ColdFusion10/cfusion/lib/ldapbp.jar; D:/ColdFusion10/cfusion/lib/log4j-1.2.15.jar; D:/ColdFusion10/cfusion/lib/lucene-analyzers-3.4.0.jar; D:/ColdFusion10/cfusion/lib/lucene-core-3.4.0.jar; D:/ColdFusion10/cfusion/lib/lucene-highlighter-3.4.0.jar; D:/ColdFusion10/cfusion/lib/lucene-memory-3.4.0.jar; D:/ColdFusion10/cfusion/lib/lucenedemo.jar; D:/ColdFusion10/cfusion/lib/macromedia_drivers.jar; D:/ColdFusion10/cfusion/lib/mail.jar; D:/ColdFusion10/cfusion/lib/metadata-extractor-2.4.0-beta-1.jar; D:/ColdFusion10/cfusion/lib/mlibwrapper_jai.jar; D:/ColdFusion10/cfusion/lib/msapps.jar; D:/ColdFusion10/cfusion/lib/mysql-connector-java-commercial-5.1.17-bin.jar; D:/ColdFusion10/cfusion/lib/namespace.jar; D:/ColdFusion10/cfusion/lib/nekohtml.jar; D:/ColdFusion10/cfusion/lib/netty-3.2.5.Final.jar; D:/ColdFusion10/cfusion/lib/ooxml-schemas.jar; D:/ColdFusion10/cfusion/lib/pdfencryption.jar; D:/ColdFusion10/cfusion/lib/poi-contrib.jar; D:/ColdFusion10/cfusion/lib/poi-ooxml-schemas.jar; D:/ColdFusion10/cfusion/lib/poi-ooxml.jar; D:/ColdFusion10/cfusion/lib/poi-scratchpad.jar; D:/ColdFusion10/cfusion/lib/poi.jar; D:/ColdFusion10/cfusion/lib/portlet_20.jar; D:/ColdFusion10/cfusion/lib/postgresql-8.3-604.jdbc3.jar; D:/ColdFusion10/cfusion/lib/quartz.jar; D:/ColdFusion10/cfusion/lib/relaxngDatatype.jar; D:/ColdFusion10/cfusion/lib/ri_generic.jar; D:/ColdFusion10/cfusion/lib/rome-cf.jar; D:/ColdFusion10/cfusion/lib/saaj.jar; D:/ColdFusion10/cfusion/lib/saxon9he.jar; D:/ColdFusion10/cfusion/lib/serializer.jar; D:/ColdFusion10/cfusion/lib/slf4j-api-1.5.6.jar; D:/ColdFusion10/cfusion/lib/slf4j-log4j12-1.5.6.jar; D:/ColdFusion10/cfusion/lib/smack.jar; D:/ColdFusion10/cfusion/lib/smpp.jar; D:/ColdFusion10/cfusion/lib/STComm.jar; D:/ColdFusion10/cfusion/lib/tagsoup-1.2.jar; D:/ColdFusion10/cfusion/lib/tika-core-0.6.jar; D:/ColdFusion10/cfusion/lib/tika-parsers-0.6.jar; D:/ColdFusion10/cfusion/lib/tools.jar; D:/ColdFusion10/cfusion/lib/tt-bytecode.jar; D:/ColdFusion10/cfusion/lib/wc50.jar; D:/ColdFusion10/cfusion/lib/webchartsJava2D.jar; D:/ColdFusion10/cfusion/lib/wsdl4j-1.6.2.jar; D:/ColdFusion10/cfusion/lib/wsrp4j-commons-0.5-SNAPSHOT.jar; D:/ColdFusion10/cfusion/lib/wsrp4j-producer.jar; D:/ColdFusion10/cfusion/lib/xalan.jar; D:/ColdFusion10/cfusion/lib/xercesImpl.jar; D:/ColdFusion10/cfusion/lib/xml-apis.jar; D:/ColdFusion10/cfusion/lib/xmlbeans-2.3.0.jar; D:/ColdFusion10/cfusion/lib/xmpcore.jar; D:/ColdFusion10/cfusion/lib/xsdlib.jar; D:/ColdFusion10/cfusion/lib/; D:/ColdFusion10/cfusion/lib/axis2/axiom-api-1.2.13.jar; D:/ColdFusion10/cfusion/lib/axis2/axiom-dom-1.2.13.jar; D:/ColdFusion10/cfusion/lib/axis2/axiom-impl-1.2.13.jar; D:/ColdFusion10/cfusion/lib/axis2/axis2-adb-1.7.0.jar; D:/ColdFusion10/cfusion/lib/axis2/axis2-adb-codegen-1.7.0.jar; D:/ColdFusion10/cfusion/lib/axis2/axis2-codegen-1.7.0.jar; D:/ColdFusion10/cfusion/lib/axis2/axis2-jaxws-1.7.0.jar; D:/ColdFusion10/cfusion/lib/axis2/axis2-kernel-1.7.0.jar; D:/ColdFusion10/cfusion/lib/axis2/axis2-transport-http-1.7.0.jar; D:/ColdFusion10/cfusion/lib/axis2/axis2-transport-local-1.7.0.jar; D:/ColdFusion10/cfusion/lib/axis2/commons-fileupload-1.2.jar; D:/ColdFusion10/cfusion/lib/axis2/commons-io-1.4.jar; D:/ColdFusion10/cfusion/lib/axis2/geronimo-ws-metadata_2.0_spec-1.1.2.jar; D:/ColdFusion10/cfusion/lib/axis2/httpcore-4.0.jar; D:/ColdFusion10/cfusion/lib/axis2/neethi-3.0.2.jar; D:/ColdFusion10/cfusion/lib/axis2/woden-api-1.0.jar; D:/ColdFusion10/cfusion/lib/axis2/woden-impl-commons-1.0.jar; D:/ColdFusion10/cfusion/lib/axis2/woden-impl-dom-1.0.jar; D:/ColdFusion10/cfusion/lib/axis2/wsdl4j-1.6.2.jar; D:/ColdFusion10/cfusion/lib/axis2/wstx-asl-3.2.9.jar; D:/ColdFusion10/cfusion/lib/axis2/XmlSchema-1.4.8.jar; D:/ColdFusion10/cfusion/lib/axis2/; D:/ColdFusion10/cfusion/gateway/lib/examples.jar; D:/ColdFusion10/cfusion/gateway/lib/; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/flex/jars/cfgatewayadapter.jar; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/flex/jars/concurrent.jar; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/flex/jars/; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/cfform/jars/batik-awt-util.jar; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/cfform/jars/batik-css.jar; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/cfform/jars/batik-ext.jar; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/cfform/jars/batik-transcoder.jar; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/cfform/jars/batik-util.jar; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/cfform/jars/commons-discovery.jar; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/cfform/jars/commons-logging.jar; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/cfform/jars/concurrent.jar; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/cfform/jars/flex.jar; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/cfform/jars/jakarta-oro-2.0.7.jar; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/cfform/jars/jcert.jar; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/cfform/jars/jnet.jar; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/cfform/jars/jsse.jar; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/cfform/jars/oscache.jar; D:/ColdFusion10/cfusion/wwwroot/WEB-INF/cfform/jars/;
Java Class Path D:\\ColdFusion10\\cfusion\lib\oosdk\lib;
D:\\ColdFusion10\\cfusion\lib\oosdk\classes;
D:\ColdFusion10\cfusion\bin\..\runtime\bin\tomcat-juli.jar;
D:\ColdFusion10\cfusion\bin\cf-bootstrap.jar
Java Ext Dirs D:\ColdFusion10\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
Printer Details
Default Printer
Printers
Server Information
General Settings
Timeout requests Yes
Enable Per App Settings Yes
Request Time Limit 120 seconds
Use UUID for CFToken Yes
Disable Service Factory No
Protect serialized JSON No
Protect Serialized JSON Prefix //
Missing Template Handler /404b.cfm
Site-wide Error Handler /errorCatch.cfm
Enable HTTP status codes Yes
Enable Global Script Protection Yes
ORMSearch Index Directory
Default CFForm ScriptSrc Directory /CFIDE/scripts/
Google Map Key
Maximum size of post data 100 MB
Request Throttle Threshold 4 MB
Request Throttle Memory 200 MB
Request Tuning
Simultaneous request limit 20
Flash Remoting request limit 5
Web Service request limit 20
CFC request limit 20
CFThread Pool Size 10
Maximum number of report threads 8
Request Queue Timeout 120 seconds
Request Queue Timeout Page
Caching
Template cache size 150 templates
Enable trusted cache No
Cached query limit 500
Save Class Files Yes
Client Variable Settings
Default client variable store ecom
Purge Interval 1 hours 7 minutes
Client Stores
Registry
Type REGISTRY
Description System registry.
Purge data after time limit Yes
Time limit 90 days
Disable global updates No
ecom
Type JDBC
Description
Purge data after time limit No
Time limit 2 days
Disable global updates Yes
Cookie
Type COOKIE
Description Client based text file.
Purge data after time limit Yes
Time limit 10 days
Disable global updates No
Memory Variables
J2EE Sessions No
Application Variables
Enable Application Variables Yes
Default Timeout 2,0,0,0
Maximum Timeout 2,0,0,0
Session Variables
Enable session variables Yes
Default Timeout 0,0,20,0
Maximum Timeout 2,0,0,0
ColdFusion Mappings
/gateway D:\ColdFusion10\cfusion\gateway\cfc
/CFIDE D:\ColdFusion10\cfusion\wwwroot\CFIDE
Mail Connection Settings
Default Server Port 25
Connection Timeout 60 seconds
Spool Interval 30 seconds
Mail Delivery Threads 10
Maintain Connection to Mail Server Yes
Spool Messages To disk
Max Messages Spooled to Memory 50000
Default CFMail Charset UTF-8
Use SSL Connection No
Use TLS No
Default Mail Server
smtp.example.com
Server smtp.example.com
Port 25
Username
Password
Backup Mail Servers
smtp-backup.example.com
Server smtp-backup.example.com
Port 25
Username
Password
Mail Logging Settings
Log Severity warning
Log all E-mail messages sent by ColdFusion Yes
Charting
Cache Type disk images
Maximum number of images in cache 50 images
Maximum number of charting threads 4
Disk cache location D:\ColdFusion10\cfusion\charting\cache
Data & Services
Database Data Sources
GES
CF data source name GES
Description
Driver MSSQLServer
JDBC URL jdbc:macromedia:sqlserver://MSSQL:1433;databaseName=GES;SelectMethod=direct;sendStringPar ametersAsUnicode=false;querytimeout=0;MaxPooledStatements=100
Username sa
Login timeout 30 seconds
Long text buffer size 64000
Timeout 1200 seconds
Maintain connections Yes
Interval 420 seconds
Restricted SQL operations
Disable connections No
cfcodeexplorer
CF data source name cfcodeexplorer
Description
Driver Apache Derby Embedded
JDBC URL jdbc:derby:D:\ColdFusion10\cfusion\db\cfcodeexplorer;create=false
Username
Login timeout 30 seconds
Long text buffer size 64000
Timeout 1200 seconds
Maintain connections Yes
Interval 420 seconds
Restricted SQL operations
Disable connections No
ecom
CF data source name ecom
Description
Driver
JDBC URL jdbc:macromedia:oracle://10.10.120.13:1521;serviceName=ecom;alternateServers=(10.10.120.1 4:1521);loadBalancing=true
Username user
Login timeout 30 seconds
Long text buffer size 64000
Timeout 1200 seconds
Maintain connections Yes
Interval 420 seconds
Restricted SQL operations
Disable connections No
cfbookclub
CF data source name cfbookclub
Description
Driver Apache Derby Embedded
JDBC URL jdbc:derby:D:\ColdFusion10\cfusion\db\bookclub;create=false
Username
Login timeout 30 seconds
Long text buffer size 64000
Timeout 1200 seconds
Maintain connections Yes
Interval 420 seconds
Restricted SQL operations
Disable connections No
ecomd
CF data source name ecomd
Description
Driver Oracle
JDBC URL jdbc:macromedia:oracle://ORACLE:1521;SID=ecomd;AuthenticationMethod=userIDPassword;sendSt ringParametersAsUnicode=false;querytimeout=0;MaxPooledStatements=100
Username ges
Login timeout 30 seconds
Long text buffer size 64000
Timeout 1200 seconds
Maintain connections Yes
Interval 420 seconds
Restricted SQL operations
Disable connections No
GES_New
CF data source name GES
Description
Driver MSSQLServer
JDBC URL jdbc:macromedia:sqlserver://MSSQL\MSSQL:1433;databaseName=GES;SelectMethod=direct;sendStr ingParametersAsUnicode=false;querytimeout=0;MaxPooledStatements=100
Username user
Login timeout 30 seconds
Long text buffer size 64000
Timeout 1200 seconds
Maintain connections Yes
Interval 420 seconds
Restricted SQL operations
Disable connections No
E1_Oracle
CF data source name E1
Description
Driver Oracle
JDBC URL jdbc:macromedia:oracle://ORACLE:1516;SID=E1;AuthenticationMethod=userIDPassword;sendStrin gParametersAsUnicode=false;querytimeout=0;MaxPooledStatements=100
Username user
Login timeout 30 seconds
Long text buffer size 64000
Timeout 1200 seconds
Maintain connections Yes
Interval 420 seconds
Restricted SQL operations
Disable connections No
cfdocexamples
CF data source name cfdocexamples
Description
Driver Apache Derby Embedded
JDBC URL jdbc:derby:D:\ColdFusion10\cfusion\db\cfdocexamples;create=false
Username
Login timeout 30 seconds
Long text buffer size 64000
Timeout 1200 seconds
Maintain connections Yes
Interval 420 seconds
Restricted SQL operations
Disable connections No
cfartgallery
CF data source name cfartgallery
Description
Driver Apache Derby Embedded
JDBC URL jdbc:derby:D:\ColdFusion10\cfusion\db\artgallery;create=false
Username
Login timeout 30 seconds
Long text buffer size 64000
Timeout 1200 seconds
Maintain connections Yes
Interval 420 seconds
Restricted SQL operations
Disable connections No
Web Services
Debugging & Logging
Debugging Settings
Enable debugging No
Enable Robust Exception Information No
Display format classic.cfm
Execution times Yes
Execution time format summary
Execution time highlight threshold 250 ms
Database activity Yes
Exception information Yes
Tracing information Yes
Timer Information No
Variables Yes
Variables
Application Yes
CGI Yes
Client Yes
Cookie Yes
Form Yes
Request Yes
Server No
Session No
URL Yes
Debugging IP Addresses
Debugging IP Address Restrictions
Line Debugger Settings
Allow Line Debugging NO
Debugger Port 5005
Max Simultaneous Debugging Sessions 5
Logging Settings
Log directory D:\ColdFusion10\cfusion\logs
Maximum file size 5000 KB
Maximum number of archives 10
Log slow pages Yes
Slow page time limit 60 seconds
Log CORBA calls No
Log scheduled tasks No
Schedule Tasks & Probes
Scheduled Tasks
Auto Replenish Notify S9 Order Min Levels Reached
Start Date 9/2/2014
End Date
Interval Daily
Start Time 2:05:00 AM
URL http://server1.example.com/index.cfm?fuseaction=rfid.SendReplenishEmails
Username
Timeout
Proxy Server
Proxy Port 80
Save output to file No
Publish path
Publish filename
Resolve URLs No
Auto Replenish Notify Customer Badge Replenishment
Start Date 9/2/2014
End Date
Interval Daily
Start Time 2:00:00 AM
URL http://server1.example.com/uri1/act_notifyUserBadge.cfm
Username
Timeout
Proxy Server
Proxy Port 80
Save output to file No
Publish path
Publish filename
Resolve URLs No
Auto Replenish
Start Date 9/2/2014
End Date
Interval Daily
Start Time 2:10:00 AM
URL http://server1.example.com/uri1/uri2/uri3/Replenish2.cfm
Username
Timeout
Proxy Server
Proxy Port 80
Save output to file No
Publish path
Publish filename
Resolve URLs No
Contact Updates and Registrations
Start Date 9/2/2014
End Date
Interval 65
Start Time 12:05:00 AM
URL http://server1.example.com/index.cfm?fuseaction=intCRM.sendCRMObjects
Username
Timeout
Proxy Server
Proxy Port 80
Save output to file No
Publish path
Publish filename
Resolve URLs No
System Probes
Extensions
Java Applets
CFX Tags
cfx_xml2cfx
Tag name cfx_xml2cfx
Description
Type CPP
Server library c:\cfusion8\cfx\xml2cfx\cfx_xml2cfx.dll
Keep library loaded true
Procedure ProcessTagRequest
cfx_encrypt_aes
Tag name cfx_encrypt_aes
Description DB encryption library
Type CPP
Server library C:\cfusion8\cfx\aes\cfx_encrypt_aes.dll
Keep library loaded true
Procedure ProcessTagRequest
cfx_exec
Tag name cfx_exec
Description
Type CPP
Server library c:\CFusion8\cfx\exec\cfx_exec.dll
Keep library loaded true
Procedure ProcessTagRequest
Custom Tag Paths
D:\web\app1\app2\app3\activedit3
D:\ColdFusion10\cfusion/CustomTags
D:\ColdFusion8\CustomTags
CORBA
Selected connector [ none]
Connectors
Event Gateways
Settings
Enable Event Gateway Yes
Thread Pool Size 10
Max Queue Size 25000
Gateway Types
SMS
Description Handles SMS text messaging
Class coldfusion.eventgateway.sms.SMSGateway
Timeout 30 seconds
Kill On Timeout Yes
XMPP
Description Handles XMPP instant messaging
Class coldfusion.eventgateway.im.XMPPGateway
Timeout 30 seconds
Kill On Timeout Yes
SAMETIME
Description Handles Lotus SAMETIME instant messaging
Class coldfusion.eventgateway.im.SAMETIMEGateway
Timeout 30 seconds
Kill On Timeout Yes
DirectoryWatcher
Description Watches a directory for file changes
Class examples.watcher.DirectoryWatcherGateway
Timeout 30 seconds
Kill On Timeout Yes
Socket
Description Listens on a socket
Class examples.socket.SocketGateway
Timeout 30 seconds
Kill On Timeout Yes
CFML
Description Handles asynchronous events through CFCs
Class coldfusion.eventgateway.cfml.CfmlGateway
Timeout 30 seconds
Kill On Timeout Yes
JMS
Description Handles Java Messaging Service messages
Class examples.JMS.JMSGateway
Timeout 30 seconds
Kill On Timeout Yes
ActiveMQ
Description Handles Apache ActiveMQ JMS messages
Class examples.ActiveMQ.JMSGateway
Timeout 30 seconds
Kill On Timeout Yes
DataServicesMessaging
Description Handles Data Services Messaging messages
Class coldfusion.eventgateway.flex.FlexMessagingGateway
Timeout 30 seconds
Kill On Timeout No
FMS
Description Handles Flash Media Server shared objects
Class coldfusion.eventgateway.fms.FMSGateway
Timeout 30 seconds
Kill On Timeout Yes
DataManagement
Description Notifies Data Management Services of data changes
Class coldfusion.eventgateway.flex.FlexDataManagementGateway
Timeout 30 seconds
Kill On Timeout Yes
Security
CF Admin Authentication
Enable authentication for the ColdFusion Administrator Yes
Allow access to ColdFusion Administrator with a Single password No
RDS Authentication
Enable authentication for RDS access Yes
Allow access through RDS with Single password Yes
Security Sandboxes
Enable ColdFusion Security No
jvm.config
# VM configuration
# Where to find JVM, if {java.home}/jre exists then that JVM is used
# if not then it must be the path to the JRE itself
java.home=D:\\ColdFusion10\\jre
application.home=D:\\ColdFusion10\\cfusion
# If no java.home is specified a VM is located by looking in these places in this
# order:
# 1) ../runtime/jre
# 2) registry (windows only)
# 3) JAVA_HOME env var plus jre (ie $JAVA_HOME/jre)
# 4) java.exe in path
# Arguments to VM
java.args=-server -Xms768m -Xmx1280m -XX:MaxPermSize=192m -XX:+UseParallelGC -Xbatch -Dcoldfusion.home={application.home} -Dcoldfusion.rootDir={application.home} -Dcoldfusion.libPath={application.home}/lib -Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=true -Dcoldfusion.jsafe.defaultalgo=FIPS186Random -Dges.config.serverEnvironment=prod2 -Dges.config.webServerHostName=server1.example.com -Dcom.sun.management.jmxremote.port=8880 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcoldfusion.classPath={application.home}/lib/updates,{application.home}/lib,{application .home}/lib/axis2,{application.home}/gateway/lib/,{application.home}/wwwroot/WEB-INF/flex/j ars,{application.home}/wwwroot/WEB-INF/cfform/jars
# Comma separated list of shared library path
java.library.path={application.home}/lib,{application.home}/jintegra/bin,{application.home }/jintegra/bin/international,{application.home}/lib/oosdk/classes/win
java.class.path={application.home}/lib/oosdk/lib,{application.home}/lib/oosdk/classes -
Force use of accessors? (getters & setters)
How to prevent/detect the incorrect direct use of properies in cf9 e.g.
aPerson.FirstName = "Rumplestiltskin";
...when a component is rewritten to use accessors e.g.
aPerson.setFirstName("Rumplestiltskin");
e.g. a component is changed from...
Component Person {
property name="FirstName" type="string";
...to...
Component Person accessors="true" {
property name="FirstName" type="string" getter="true" setter="true";
1) Is it possible to prevent the propeties being set directly?
e.g. This should cause an error:
aPerson.FirstName = "Rumplestiltskin";
In practice, properties can still be set directly even though the component has declared that accessors should be used. I want to make this illegal im my app.
2) Is it possible to prevent the use of undeclared properties?
e.g. This should cause an error:
aPerson.ChristianName = "Rumplestiltskin"; // non-existent property
or
aPerson.furstname = "Rumplestiltskin"; // Mis-spelt property
In practice, properties can be set even if they don't exist. I want to make this illegal im my app.
3) Is it possible to intercept the direct use of properties
e.g. when this is executed...
aPerson.FirstName = "Rumplestiltskin";
..the function aPerson.setFirstName() is called
This would make it possible to solve 1), or better still, make the app backwardly compatible.
When an app is rewritten to use accessors, I don't want to have to change every instance of
aPerson.FirstName = "Rumplestiltskin";
...to...
aPerson.setFirstName("Rumplestiltskin");
...or at least, I want to be told if I've missed one.
Thanks,
JulianSystem Information
Server Details
Server Product
ColdFusion
Version
9,0,0,251028
Edition
Developer
Operating System
Windows 7
OS Version
6.1
Adobe Driver Version
4.0 (Build 0005)
JVM Details
Java Version
1.6.0_14
Java Vendor
Sun Microsystems Inc.
Java Vendor URL
http://java.sun.com/
Java Home
C:\ColdFusion9\runtime\jre
Java File Encoding
Cp1252
Java Default Locale
en_GB
File Separator
Path Separator
Line Separator
Chr(13)
User Name
XXXX
User Home
C:\
User Dir
C:\ColdFusion9\runtime\bin
Java VM Specification Version
1.0
Java VM Specification Vendor
Sun Microsystems Inc.
Java VM Specification Name
Java Virtual Machine Specification
Java VM Version
14.0-b16
Java VM Vendor
Sun Microsystems Inc.
Java VM Name
Java HotSpot(TM) Server VM
Java Specification Version
1.6
Java Specification Vendor
Sun Microsystems Inc.
Java Specification Name
Java Platform API Specification
Java Class Version
50.0
CF Server Java Class Path
;C:/ColdFusion9/runtime/../lib/activation.jar; C:/ColdFusion9/runtime/../lib/ant-launcher.jar; C:/ColdFusion9/runtime/../lib/ant.jar; C:/ColdFusion9/runtime/../lib/antlr-2.7.6.jar; C:/ColdFusion9/runtime/../lib/apache-solr-core.jar; C:/ColdFusion9/runtime/../lib/apache-solr-solrj.jar; C:/ColdFusion9/runtime/../lib/asn1.jar; C:/ColdFusion9/runtime/../lib/axis.jar; C:/ColdFusion9/runtime/../lib/backport-util-concurrent.jar; C:/ColdFusion9/runtime/../lib/bcel.jar; C:/ColdFusion9/runtime/../lib/bcmail-jdk14-139.jar; C:/ColdFusion9/runtime/../lib/bcprov-jdk14-139.jar; C:/ColdFusion9/runtime/../lib/cdo.jar; C:/ColdFusion9/runtime/../lib/cdohost.jar; C:/ColdFusion9/runtime/../lib/certj.jar; C:/ColdFusion9/runtime/../lib/cf-acrobat.jar; C:/ColdFusion9/runtime/../lib/cf-assembler.jar; C:/ColdFusion9/runtime/../lib/cf-logging.jar; C:/ColdFusion9/runtime/../lib/cf4was.jar; C:/ColdFusion9/runtime/../lib/cf4was_ae.jar; C:/ColdFusion9/runtime/../lib/cfusion-req.jar; C:/ColdFusion9/runtime/../lib/cfusion.jar; C:/ColdFusion9/runtime/../lib/clibwrapper_jiio.jar; C:/ColdFusion9/runtime/../lib/commons-beanutils-1.8.0.jar; C:/ColdFusion9/runtime/../lib/commons-codec-1.3.jar; C:/ColdFusion9/runtime/../lib/commons-collections-3.2.1.jar; C:/ColdFusion9/runtime/../lib/commons-digester-2.0.jar; C:/ColdFusion9/runtime/../lib/commons-discovery-0.4.jar; C:/ColdFusion9/runtime/../lib/commons-httpclient-3.1.jar; C:/ColdFusion9/runtime/../lib/commons-lang-2.4.jar; C:/ColdFusion9/runtime/../lib/commons-logging-1.1.1.jar; C:/ColdFusion9/runtime/../lib/commons-logging-api-1.1.1.jar; C:/ColdFusion9/runtime/../lib/commons-net-2.0.jar; C:/ColdFusion9/runtime/../lib/commons-vfs-1.0.jar; C:/ColdFusion9/runtime/../lib/crystal.jar; C:/ColdFusion9/runtime/../lib/derby.jar; C:/ColdFusion9/runtime/../lib/derbyclient.jar; C:/ColdFusion9/runtime/../lib/derbynet.jar; C:/ColdFusion9/runtime/../lib/derbyrun.jar; C:/ColdFusion9/runtime/../lib/derbytools.jar; C:/ColdFusion9/runtime/../lib/dom4j-1.6.1.jar; C:/ColdFusion9/runtime/../lib/ehcache-web.jar; C:/ColdFusion9/runtime/../lib/ehcache.jar; C:/ColdFusion9/runtime/../lib/FCSj.jar; C:/ColdFusion9/runtime/../lib/flashgateway.jar; C:/ColdFusion9/runtime/../lib/flex-messaging-common.jar; C:/ColdFusion9/runtime/../lib/flex-messaging-core.jar; C:/ColdFusion9/runtime/../lib/flex-messaging-opt.jar; C:/ColdFusion9/runtime/../lib/flex-messaging-proxy.jar; C:/ColdFusion9/runtime/../lib/flex-messaging-remoting.jar; C:/ColdFusion9/runtime/../lib/geronimo-stax-api_1.0_spec-1.0.jar; C:/ColdFusion9/runtime/../lib/hibernate3.jar; C:/ColdFusion9/runtime/../lib/httpclient.jar; C:/ColdFusion9/runtime/../lib/ib6addonpatch.jar; C:/ColdFusion9/runtime/../lib/ib6core.jar; C:/ColdFusion9/runtime/../lib/ib6http.jar; C:/ColdFusion9/runtime/../lib/ib6swing.jar; C:/ColdFusion9/runtime/../lib/ib6util.jar; C:/ColdFusion9/runtime/../lib/im.jar; C:/ColdFusion9/runtime/../lib/iText.jar; C:/ColdFusion9/runtime/../lib/iTextAsian.jar; C:/ColdFusion9/runtime/../lib/izmado.jar; C:/ColdFusion9/runtime/../lib/jai_codec.jar; C:/ColdFusion9/runtime/../lib/jai_core.jar; C:/ColdFusion9/runtime/../lib/jai_imageio.jar; C:/ColdFusion9/runtime/../lib/jakarta-oro-2.0.6.jar; C:/ColdFusion9/runtime/../lib/jakarta-slide-webdavlib-2.1.jar; C:/ColdFusion9/runtime/../lib/java2wsdl.jar; C:/ColdFusion9/runtime/../lib/jax-qname.jar; C:/ColdFusion9/runtime/../lib/jaxb-api.jar; C:/ColdFusion9/runtime/../lib/jaxb-impl.jar; C:/ColdFusion9/runtime/../lib/jaxb-libs.jar; C:/ColdFusion9/runtime/../lib/jaxb-xjc.jar; C:/ColdFusion9/runtime/../lib/jaxrpc.jar; C:/ColdFusion9/runtime/../lib/jdom-1.0.jar; C:/ColdFusion9/runtime/../lib/jeb.jar; C:/ColdFusion9/runtime/../lib/jintegra.jar; C:/ColdFusion9/runtime/../lib/jnbcore.jar; C:/ColdFusion9/runtime/../lib/jpedal.jar; C:/ColdFusion9/runtime/../lib/js.jar; C:/ColdFusion9/runtime/../lib/jsch-0.1.41m.jar; C:/ColdFusion9/runtime/../lib/jsr107cache.jar; C:/ColdFusion9/runtime/../lib/jutf7-0.9.0.jar; C:/ColdFusion9/runtime/../lib/ldap.jar; C:/ColdFusion9/runtime/../lib/ldapbp.jar; C:/ColdFusion9/runtime/../lib/log4j-1.2.15.jar; C:/ColdFusion9/runtime/../lib/lucene-analyzers.jar; C:/ColdFusion9/runtime/../lib/lucene.jar; C:/ColdFusion9/runtime/../lib/lucenedemo.jar; C:/ColdFusion9/runtime/../lib/macromedia_drivers.jar; C:/ColdFusion9/runtime/../lib/mail.jar; C:/ColdFusion9/runtime/../lib/metadata-extractor-2.4.0-beta-1.jar; C:/ColdFusion9/runtime/../lib/mlibwrapper_jai.jar; C:/ColdFusion9/runtime/../lib/msapps.jar; C:/ColdFusion9/runtime/../lib/mysql-connector-java-commercial-5.1.7-bin.jar; C:/ColdFusion9/runtime/../lib/namespace.jar; C:/ColdFusion9/runtime/../lib/nekohtml.jar; C:/ColdFusion9/runtime/../lib/ooxml-schemas.jar; C:/ColdFusion9/runtime/../lib/pdfencryption.jar; C:/ColdFusion9/runtime/../lib/poi-contrib.jar; C:/ColdFusion9/runtime/../lib/poi-ooxml.jar; C:/ColdFusion9/runtime/../lib/poi-scratchpad.jar; C:/ColdFusion9/runtime/../lib/poi.jar; C:/ColdFusion9/runtime/../lib/portlet_20.jar; C:/ColdFusion9/runtime/../lib/postgresql-8.3-604.jdbc3.jar; C:/ColdFusion9/runtime/../lib/relaxngDatatype.jar; C:/ColdFusion9/runtime/../lib/ri_generic.jar; C:/ColdFusion9/runtime/../lib/rome-cf.jar; C:/ColdFusion9/runtime/../lib/saaj.jar; C:/ColdFusion9/runtime/../lib/slf4j-api-1.5.6.jar; C:/ColdFusion9/runtime/../lib/slf4j-log4j12-1.5.6.jar; C:/ColdFusion9/runtime/../lib/smack.jar; C:/ColdFusion9/runtime/../lib/smpp.jar; C:/ColdFusion9/runtime/../lib/STComm.jar; C:/ColdFusion9/runtime/../lib/tools.jar; C:/ColdFusion9/runtime/../lib/tt-bytecode.jar; C:/ColdFusion9/runtime/../lib/vadmin.jar; C:/ColdFusion9/runtime/../lib/verity.jar; C:/ColdFusion9/runtime/../lib/vparametric.jar; C:/ColdFusion9/runtime/../lib/vsearch.jar; C:/ColdFusion9/runtime/../lib/wc50.jar; C:/ColdFusion9/runtime/../lib/webchartsJava2D.jar; C:/ColdFusion9/runtime/../lib/wsdl2java.jar; C:/ColdFusion9/runtime/../lib/wsdl4j-1.5.1.jar; C:/ColdFusion9/runtime/../lib/wsrp4j-commons-0.5-SNAPSHOT.jar; C:/ColdFusion9/runtime/../lib/wsrp4j-producer.jar; C:/ColdFusion9/runtime/../lib/xalan.jar; C:/ColdFusion9/runtime/../lib/xercesImpl.jar; C:/ColdFusion9/runtime/../lib/xml-apis.jar; C:/ColdFusion9/runtime/../lib/xmlbeans-2.3.0.jar; C:/ColdFusion9/runtime/../lib/xmpcore.jar; C:/ColdFusion9/runtime/../lib/xsdlib.jar; C:/ColdFusion9/runtime/../lib/; C:/ColdFusion9/runtime/../gateway/lib/examples.jar; C:/ColdFusion9/runtime/../gateway/lib/; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/cfform/jars/batik-awt-util.jar; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/cfform/jars/batik-css.jar; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/cfform/jars/batik-ext.jar; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/cfform/jars/batik-transcoder.jar; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/cfform/jars/batik-util.jar; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/cfform/jars/commons-discovery.jar; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/cfform/jars/commons-logging.jar; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/cfform/jars/concurrent.jar; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/cfform/jars/flex.jar; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/cfform/jars/jakarta-oro-2.0.7.jar; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/cfform/jars/jcert.jar; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/cfform/jars/jnet.jar; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/cfform/jars/jsse.jar; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/cfform/jars/oscache.jar; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/cfform/jars/; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/flex/jars/cfgatewayadapter.jar; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/flex/jars/concurrent.jar; C:/ColdFusion9/runtime/../wwwroot/WEB-INF/flex/jars/;
Java Class Path
C:\ColdFusion9\runtime\servers\lib;
C:\ColdFusion9\runtime\servers\lib\jrun-patch.jar;
C:\ColdFusion9\runtime\..\lib\macromedia_drivers.jar;
C:\ColdFusion9\runtime\lib\cfmx_mbean.jar;
C:\ColdFusion9\runtime\..\lib\oosdk\classes;
C:\ColdFusion9\runtime\..\lib\oosdk\lib;
C:\ColdFusion9\runtime\..\lib\oosdk\lib\juh.jar;
C:\ColdFusion9\runtime\..\lib\oosdk\lib\jurt.jar;
C:\ColdFusion9\runtime\..\lib\oosdk\lib\ridl.jar;
C:\ColdFusion9\runtime\..\lib\oosdk\lib\unoil.jar;
C:\ColdFusion9\runtime\lib;
C:\ColdFusion9\runtime\lib\cfmx_mbean.jar;
C:\ColdFusion9\runtime\lib\instutil.jar;
C:\ColdFusion9\runtime\lib\java2wsdl.jar;
C:\ColdFusion9\runtime\lib\jrun-ant-tasks.jar;
C:\ColdFusion9\runtime\lib\jrun-xdoclet.jar;
C:\ColdFusion9\runtime\lib\jrun.jar;
C:\ColdFusion9\runtime\lib\jspc.jar;
C:\ColdFusion9\runtime\lib\migrate.jar;
C:\ColdFusion9\runtime\lib\oem-xdoclet.jar;
C:\ColdFusion9\runtime\lib\sniffer.jar;
C:\ColdFusion9\runtime\lib\webservices.jar;
C:\ColdFusion9\runtime\lib\wsconfig.jar;
C:\ColdFusion9\runtime\lib\wsdl2java.jar;
C:\ColdFusion9\runtime\lib\xmlscript.jar;
C:\ColdFusion9\runtime\lib\jrun.jar
Java Ext Dirs
C:\ColdFusion9\runtime\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
Printer Details
Default Printer
Printers
Microsoft XPS Document Writer
Fax
Server Information
General Settings
Timeout requests
Yes
Enable Per App Settings
Yes
Request Time Limit
3600 seconds
Use UUID for CFToken
No
Enable Whitespace Management
Yes
Disable Service Factory
No
Protect serialized JSON
No
Protect Serialized JSON Prefix
Missing Template Handler
Site-wide Error Handler
Enable HTTP status codes
Yes
Enable Global Script Protection
Yes
Default CFForm ScriptSrc Directory
/CFIDE/scripts/
Google Map Key
Maximum size of post data
100 MB
Request Throttle Threshold
4 MB
Request Throttle Memory
200 MB
Request Tuning
Simultaneous request limit
10
Flash Remoting request limit
5
Web Service request limit
5
CFC request limit
10
CFThread Pool Size
10
Maximum number of report threads
8
Request Queue Timeout
60 seconds
Request Queue Timeout Page
Maximum number of running JRun threads
50
Maximum number of queued JRun threads
1000
Caching
Template cache size
1024 templates
Enable trusted cache
No
Cached query limit
100
Save Class Files
Yes
Cache web server paths
No
Client Variable Settings
Default client variable store
Registry
Client Stores
Registry
Type
REGISTRY
Description
System registry.
Purge data after time limit
Yes
Time limit
90 days
Disable global updates
No
Cookie
Type
COOKIE
Description
Client based text file.
Purge data after time limit
Yes
Time limit
10 days
Disable global updates
No
Memory Variables
J2EE Sessions
No
Application Variables
Enable Application Variables
Yes
Default Timeout
2,0,0,0
Maximum Timeout
2,0,0,0
Session Variables
Enable session variables
Yes
Default Timeout
0,0,20,0
Maximum Timeout
2,0,0,0
ColdFusion Mappings
/gateway
C:\ColdFusion9\gateway\cfc
/CFIDE
C:\inetpub\wwwroot\CFIDE
Mail Connection Settings
Default Server Port
587
Connection Timeout
60 seconds
Spool Interval
15 seconds
Mail Delivery Threads
10
Maintain Connection to Mail Server
No
Spool Messages To
disk
Max Messages Spooled to Memory
50000
Default CFMail Charset
UTF-8
Use SSL Connection
No
Use TLS
Yes
Default Mail Server
smtp.gmail.com
Server
smtp.gmail.com
Port
587
Username
XXXX
Password
not shown
Mail Logging Settings
Log Severity
warning
Log all E-mail messages sent by ColdFusion
No
Charting
Cache Type
disk images
Maximum number of images in cache
50 images
Maximum number of charting threads
4
Disk cache location
C:\ColdFusion9\charting\cache
Java and JVM
Java virtual machine path
C:/ColdFusion9/runtime/jre
Initial memory size
MB
Maximum memory size
512 MB
Class path
-Dcoldfusion.classPath={application.home}/../lib/updates,{application.home}/../lib,{appli cation.home}/../gateway/lib/,{application.home}/../wwwroot/WEB-INF/cfform/jars,{applicatio n.home}/../wwwroot/WEB-INF/flex/jars
JVM arguments
-server -Dsun.io.useCanonCaches=false -XX:MaxPermSize=192m -XX:+UseParallelGC -Dcoldfusion.rootDir={application.home}/../ -Dcoldfusion.libPath={application.home}/../lib
Debugging & Logging
Debugging Settings
Enable debugging
Yes
Enable Robust Exception Information
Yes
Display format
classic.cfm
Execution times
Yes
Execution time format
summary
Execution time highlight threshold
250 ms
Database activity
Yes
Exception information
Yes
Tracing information
Yes
Timer Information
Yes
Variables
Yes
Variables
Application
Yes
CGI
Yes
Client
Yes
Cookie
Yes
Form
Yes
Request
Yes
Server
Yes
Session
Yes
URL
Yes
Debugging IP Addresses
Debugging IP Address Restrictions
127.0.0.1
0:0:0:0:0:0:0:1
Line Debugger Settings
Allow Line Debugging
NO
Debugger Port
5005
Max Simultaneous Debugging Sessions
5
Logging Settings
Log directory
C:\ColdFusion9\logs
Maximum file size
5000 KB
Maximum number of archives
10
Log slow pages
No
Slow page time limit
30 seconds
Log CORBA calls
No
Log scheduled tasks
No
Schedule Tasks & Probes
Scheduled Tasks
System Probes
Extensions
Java Applets
CFX Tags
Custom Tag Paths
C:\ColdFusion9/CustomTags
CORBA
Selected connector
[ none]
Connectors
Event Gateways
Settings
Enable Event Gateway
Yes
Thread Pool Size
1
Max Queue Size
10
Gateway Types
SMS
Description
Handles SMS text messaging
Class
coldfusion.eventgateway.sms.SMSGateway
Timeout
30 seconds
Kill On Timeout
Yes
XMPP
Description
Handles XMPP instant messaging
Class
coldfusion.eventgateway.im.XMPPGateway
Timeout
30 seconds
Kill On Timeout
Yes
SAMETIME
Description
Handles Lotus SAMETIME instant messaging
Class
coldfusion.eventgateway.im.SAMETIMEGateway
Timeout
30 seconds
Kill On Timeout
Yes
DirectoryWatcher
Description
Watches a directory for file changes
Class
examples.watcher.DirectoryWatcherGateway
Timeout
30 seconds
Kill On Timeout
Yes
Socket
Description
Listens on a socket
Class
examples.socket.SocketGateway
Timeout
30 seconds
Kill On Timeout
Yes
CFML
Description
Handles asynchronous events through CFCs
Class
coldfusion.eventgateway.cfml.CfmlGateway
Timeout
30 seconds
Kill On Timeout
Yes
JMS
Description
Handles Java Messaging Service messages
Class
examples.JMS.JMSGateway
Timeout
30 seconds
Kill On Timeout
Yes
ActiveMQ
Description
Handles Apache ActiveMQ JMS messages
Class
examples.ActiveMQ.JMSGateway
Timeout
30 seconds
Kill On Timeout
Yes
DataServicesMessaging
Description
Handles Data Services Messaging messages
Class
coldfusion.eventgateway.flex.FlexMessagingGateway
Timeout
30 seconds
Kill On Timeout
No
FMS
Description
Handles Flash Media Server shared objects
Class
coldfusion.eventgateway.fms.FMSGateway
Timeout
30 seconds
Kill On Timeout
Yes
DataManagement
Description
Notifies Data Management Services of data changes
Class
coldfusion.eventgateway.flex.FlexDataManagementGateway
Timeout
30 seconds -
File2File scenario is not working
Hi,
I configured the File to File scenario which has given in the Weblog.
I done exactly the way in the weblog and activated everything.
But the scenario is executed, I have checked in the message monitoring no messages in it.
My File Adopter spooling interval is 60s.
Can anybody tell me the procedure to execute a scenario.
Thanks
Srinivas SandakaHi,
Thanks for you quick response.
Adapter in RWB in green status.
Environment->Cache
Cache Update Status is in red status
Perform Notification status is in green.
Pool interval is 2 seconds.
Processing mode is delete.
In the file Adapter testing the following fields are mandatory.
Send Message To, Sender, Interface,
Namespace, Quality of Service.
can you give me the which objects I have to give in thier fields.
Thanks
Srinivas Sandaka -
I have a process where users can click on a button that
should automatically generate an HTML file, attach it to an e-mail,
e-mail the customer with the attachment, and clear an alert.
Most of the time this works smoothly, but every so often the
e-mail won't get sent. The alert will be cleared, but no email.
It's not the same customer, just very random.
I am using CF 4.5, I don't know if that matters, but it
might. Does anyone know why this would be happening?
Thanks!So this morning the hoopla really hit the fan.
All those missing e-mail were sent out at 3pm yesterday from
one of our servers. The server that didn't have the mailsent.log
file. All of a sudden it has the mailsent.log file.
It looks like a whole lot of this:
"Information","TID=1420","09/16/07","15:10:48","[email protected],j-johnston@suddenlin kmail.com"
"Information","TID=1420","09/16/07","15:10:48","[email protected],[email protected] "
"Information","TID=1420","09/16/07","15:10:48","[email protected],[email protected] "
"Information","TID=1420","09/16/07","15:10:48","[email protected],[email protected] "
"Information","TID=1420","09/16/07","15:10:48","[email protected],[email protected] m"
"Information","TID=1420","09/16/07","15:10:48","[email protected],[email protected] m"
"Information","TID=1420","09/17/07","08:08:30","[email protected],[email protected]"
And then in the mail.log file are some e-mail that didn't get
sent, it looks like this:
"Error","TID=1420","09/16/07","15:08:23","Failed to send the
spooled mail file, C:\CFUSION\MAIL\spool\AB4.cfmail. SMTP server
replied "Message is not RFC compliant" Moved file to
C:\CFUSION\MAIL\undelivr\10B1.cfmail."
"Error","TID=1420","09/16/07","15:08:23","Failed to send the
spooled mail file, C:\CFUSION\MAIL\spool\ABB.cfmail. SMTP server
replied "Message is not RFC compliant" Moved file to
C:\CFUSION\MAIL\undelivr\10B2.cfmail."
"Error","TID=1420","09/16/07","15:08:23","Failed to send the
spooled mail file, C:\CFUSION\MAIL\spool\AC2.cfmail. SMTP server
replied "Message is not RFC compliant" Moved file to
C:\CFUSION\MAIL\undelivr\10B3.cfmail."
"Error","TID=1420","09/16/07","15:08:24","Failed to send the
spooled mail file, C:\CFUSION\MAIL\spool\BBC.cfmail. SMTP server
replied "What? I don't understand that." Moved file to
C:\CFUSION\MAIL\undelivr\10B4.cfmail."
"Error","TID=1420","09/16/07","15:08:25","Failed to send the
spooled mail file, C:\CFUSION\MAIL\spool\BCA.cfmail. SMTP server
replied "Communication failure with mail server." Moved file to
C:\CFUSION\MAIL\undelivr\10B5.cfmail."
"Error","TID=1420","09/16/07","15:08:26","Failed to send the
spooled mail file, C:\CFUSION\MAIL\spool\C53.cfmail. SMTP server
replied "Communication failure with mail server." Moved file to
C:\CFUSION\MAIL\undelivr\10B6.cfmail."
"Error","TID=1420","09/16/07","15:08:27","Failed to send the
spooled mail file, C:\CFUSION\MAIL\spool\C5E.cfmail. SMTP server
replied "Communication failure with mail server." Moved file to
C:\CFUSION\MAIL\undelivr\10B7.cfmail."
And it gets better. When I look in the UNDELIVR folder, those
messages, that couldn't be sent at 3pm yesterday when all the other
ones were sent, have a modified date the same as the date they were
originally supposed to be sent out on. All the e-mails that were
supposed to be sent out last week and were finally sent out
yesterday have this same attribute.
Does anyone know what's going on?!
Thanks! -
Coldfusion JVM - Dedicated Server
I have a question regarding CF10, CFMAIL and JVM settings.
We have dedicate CF server with 16GB memory that acts as a feeder to PowerMTA (SMTP).
There is nothing else on the server - CF10 ENT only.
We send CFMAIL in a loop to app. 100,000 with content size of app. 25K.
We are spooling the mail to memory.
I was wondering what the best JVM settings would be for this config.
With 16GB - what settings would you recommend?
-Xms1024m -Xmx1024m
-XX:PermSize=1024m -XX:MaxPermSize=2048m
Also, any garbage collection settings you would add to ensure no Out Of Memory errors?But Carl, note that he said he has changed things to spool to memory, not disk. That could definitely change the memory profile.
@NewYorke, can you tell us why you are doing that? It could indeed put significant burden on heap use, at the rates you are indicating (100k mails of 25k each). Since that “spool to memory” option is relatively new (as of a couple releases ago) and not one I see used too often, I don’t know how things will work. We might presume that after each email is sent, the heap space used for it would be GCable, but it may be that if it’s all done in one CFMAIL and/or one CFML page that perhaps they would NOT be GCable until the end of the request. That would be bad at the rate you are quoting.
But why bother with it at all? Did you find that the default “spool to disk” was causing its own problem?
To be clear, I’m pretty sure the main purpose of the “spool to memory” (which is really saying “don’t spool at all”) was to give people a way to know, when they sent a cfmail, whether it was delievered (to the SMTP server) or not, synchronously, as opposed to the traditional behavior where spooling a cfmail to disk meant that the user’s request could proceed and end, and the mail would be sent on by the spooling mechanism (running in the background at a default of every 15 seconds, I believe). Then one would look at the mail folder’s undelvr directory (or CF’s mail log) to see if any emails failed to be sent to the SMTP server for some reason.
So again what’s making you choose to go this route (not spool to disk). It can’t be because you want to get synchronous confirmation of the 100k emails sent. Indeed, I’d think not spooling to disk could make the page take so long (since it DOES have to wait for each email to be sent successfully to the SMTP server).
/charlie -
I am working on CFMX7 Enterprise Edition. The CFMAIL was
working perfectly fine until sometime ago. Now, the CFMAIL doesn't
work at all. Ran all customary checks and found that the .cfmail
files are not written in the spool folder at all. When i physically
place a .cfmail in the folder, the mail is being sent.
The problem is CFMAIL ignores to deposit mail messages in the
spool folder. I always use try/catch. No errors.
Did someone encounter similar issues?
Thanks
sentillForgot to mention. Spooling is ENABLED. While spooling is
disabled the mails are not sent/received.
Thanks -
Bag ground job 'Spool List Recipient'
hi guys,
there is any configuration for that background job <b>spool list recipient</b>,
if there please replay me it was argent issue with my end
Reg,
HariharanHi Holly,
it's sound like the <b>SAP-Note: 329537</b>
Symptom
If a batch job creates a spool and sends it to a recipients, only the first 1000 lines are sent.
Other terms
SAPOffice, spool list recipient
Reason and Prerequisites
For performance reasons, the output sent to SAPOffice is limited to 1000 lines.
Solution
If you wish to send spools longer than 1000 lines in Releases > 4.6B, proceeed as follows:
1. Apply the support packages or correction instructions mentioned in this note.
2. Create the following two entries in table TSPOPTIONS with transaction SE16:
option: BTC_FIRSTLINE value: < desired value, probably 1>
option: BTC_LASTLINE value: < desired value, e.g. 99999>
1. Call function module RSPO_OPTION_FLUSH with value NAME = '*'.
Please note that this change may impact performance, depending on the selected line interval.
In Releases < 4.6C or if you are not able to apply the support packages or corrections, you can accomplish this with a minor code change.
In program RSBTCRTE, change the parameter sent to the function module
RSPO_SPOOLJOB_TO_OFFICE as follows:
call function 'RSPO_SPOOLJOB_TO_OFFICE'
exporting
rqident =
spo_list_id
first_line
= 1
last_line =
1000 "<<< Delete
last_line =
99999 "<<< Insert
receiver
= recipient_object
mail_title
= document_data-obj_descr
exceptions -
Background Job & Spool List Recipient not receiving all pages
I have a program that is run during our nightly cycle and is scheduled in SM36 with a spool list recipient designated for the report to be delivered to the user's SAP Inbox. The job completes successfully and creates a report that is over 100 pages. The user is only receiving 10 pages in their SAP Inbox. Is this a Basis system setting? Can we changes this on a per user basis?
Thanks,
HollyHi Holly,
it's sound like the <b>SAP-Note: 329537</b>
Symptom
If a batch job creates a spool and sends it to a recipients, only the first 1000 lines are sent.
Other terms
SAPOffice, spool list recipient
Reason and Prerequisites
For performance reasons, the output sent to SAPOffice is limited to 1000 lines.
Solution
If you wish to send spools longer than 1000 lines in Releases > 4.6B, proceeed as follows:
1. Apply the support packages or correction instructions mentioned in this note.
2. Create the following two entries in table TSPOPTIONS with transaction SE16:
option: BTC_FIRSTLINE value: < desired value, probably 1>
option: BTC_LASTLINE value: < desired value, e.g. 99999>
1. Call function module RSPO_OPTION_FLUSH with value NAME = '*'.
Please note that this change may impact performance, depending on the selected line interval.
In Releases < 4.6C or if you are not able to apply the support packages or corrections, you can accomplish this with a minor code change.
In program RSBTCRTE, change the parameter sent to the function module
RSPO_SPOOLJOB_TO_OFFICE as follows:
call function 'RSPO_SPOOLJOB_TO_OFFICE'
exporting
rqident =
spo_list_id
first_line
= 1
last_line =
1000 "<<< Delete
last_line =
99999 "<<< Insert
receiver
= recipient_object
mail_title
= document_data-obj_descr
exceptions -
Delete Spools created by one background job
Hi ,
I have a background job which runs every now and then and it creates spools. My requirement is to delete all spools created by this one job only in regular intervals via another program.
Regards,
Arun.Hi J@Y,
the spools that my background job is creating should stay in the system for a while for users to go and see it. After a specific interval, say every 30 minutes, i want all the spools created by that one job till that time to be deleted
regards,
Arun.
Maybe you are looking for
-
Bridge will not open [was:jack leggett]
bridge will not open purge cashe but the wheel in bottom left corner still spins for ever I have to false quite to be able to get out
-
Diagnostic doesn't work properly
Hi all, we have a problem with the diagnostic. Both locally and remotely the diagnostic tool seems to write the diagnostic information only when "it wants" (sometime it does it, sometimes doesn't). Here our configuration file: ServiceDefinition.csdef
-
Cscheck error when testing ODBC on Linux
I am trying to test ODBC setup on linux with the cscheck utility at /bobje/enterprise120/linux_x86/dataAccess/RDBMS/connectionServer/tools I have sourced ./env.sh before and then when I try ./cscheck I get: ./cscheck: error while loading shared libra
-
Dear, I need to have a report of all PO that's already been closed. Can you please give a good T-Code for showing list of all Closed PO. Regards, Ibou
-
Extend frame with background audio
I have a main video/audio clip and several other video tracks that overlay at different points. The problem i have is that the timing of the main track is often too quick, not allowing the overlay enough time to display on screen. 1 method to solve t