Unsupported techniques without any guarantee by Nate or Macromedia. Use at your own risk.

XML Config files:

always make backups, use an editor that helps write XML, CF Service needs to be restarted to pick up changes. ColdFusion file extensions: WEB-INF/web.xml contains mappings that relate extensions like .cfm to the CfmServlet. Tony Weeg nods his head in agreement when Nate says that web.xml looks different between CFMX 6.1 and 7. Recommendation to not modify existing ones but create new mappings based on existing ones.

RDS is in web.xml in the RDSServlet mapping. Nate says to comment out to turn off RDS (there's a technote on this actually).

CFMXDirlibpassword.properties can be used to turn off CF Admin password. He recommends to blank the password values and change setencrypted to false, then type a new plaintext password and restart CF. This is actually safer than hacking the neo-security.xml file to disable CFAdmin password to get back in.

CF Admin custom extensions... can add links that show up in the menu of CFAdmin. Create template wwwrootCFIDEadministratorextensioncustom.cfm, then add links for custom templates, for example, http://localhost/cfunited/menu.cfm target="content" where the target is needed to keep it in the frameset.

ServiceFactory = set of Java objects providing access to internal CF services. CFDUMP the serviceFactory object to see methods availble. Then dump the methods and you'll find more functions availble. Better to use the Admin API in CFMX 7 since that is supported by macromedia.

Query Object: Represented as Java string objects, java.lang.string. Several undcoumented features: (too much on screen to write here, not sure what's going on in the code demo).
[cfset str="coldfusion] substring(), indexOf(), startsWith(), endsWith(), charAt().

Query Object Internally represented as Java Object: coldfusion.sql.QueryTable, ability to use first(), last(), next, previous(), sort(), and get info with isFirst(), isLast(), getColumnCount(), findcolumn(), etc..

CFC getMetaData: 1) cfdump and instance of the CFC, or 2) [cfset proxy=CreateObject("java",coldfusion.runtime.TemplateProxy")] then [cfset mycfc = proxy.getMetadata("mycfc",getPageContext())] then cfdump mycfc. This generates a ton of information about cfc. Reads additional attributes hint, displayname, of cfcomponent, cffunction.

CFC browser (documented, but not commonly known)

CFMX Charting Styles: Customize charting styles and graphs. CFMXDirchartinguserguide.pdf (documented, not well known) Lots of fine grained nuances documented in this user guide pdf.

-Question: charting user guide applies to Flash, PNG, JPG output.

Demos of all the above.

(If you've used the serviceFactory and log a support ticket with Macroemdia, please save everyone a lot of time by being honest so that you tell your support engineer that you are doing this. If it relates to the problem then it will be discovered, but hiding this will only present a barrier to getting your problem solved.)

-Question: Is it possible to flush the template cache? (in cfmx7 I think it is possible, but I can't remember)

(Again, Nate is advocating the use of service factory to do cfadmin tasks such as when ISPs have custom control panels for customers to use such as when adding datasources , but I STRONGLY recommend you do not do this)

-Question about can servicefactory be used to do CFCTemplateProxy stuff in CFMX 7 now, and Tom Jordahls spoke up to emphasize that only the Admin API should be used for this and it is available now, or at least everything that can be done in servicefactory can be done in Admin API..

Demo of serviceFactory to get list of all datasources.