Rebirth Auto Kit Arrives

My kit from arrived today! Way to send 2009 out with a bang.

Initial Intel SSD Results

Recently I bought an Intel 80GB SSD after a price drop.  The initial results in terms of performance are really promising. Soon, I’ll make a full post with benchmark figures and before/after video goodness.


Cold Fusion Administrator Error

On one of my servers, attempts to go to the CFIDE Administrator resulted in an error like “not a valid class byte array.”

We got this error because the default website was not enabled.  The solution was to enable the default website and access the administrator through it.

Thanks to Paul Vecchione at Creative Computer Services for the fix!

Error details:

The web site you are accessing has experienced an unexpected error.

Please contact the website administrator.

The following information is meant for the website developer for debugging purposes.

Error Occurred While Processing Request

this does not appear to be a valid class byte array


* Check the ColdFusion documentation to verify that you are using the correct syntax.

* Search the Knowledge Base to find a solution to your problem. this does not appear to be a valid class byte array

at coldfusion.compiler.ClassReader.findEndOfClass(

at coldfusion.compiler.NeoTranslator.parseClasses(

at coldfusion.compiler.NeoTranslator.translateJava(

at coldfusion.compiler.NeoTranslator.translateJava(

at coldfusion.runtime.TemplateClassLoader$1.fetch(

at coldfusion.util.LruCache.get(

at coldfusion.runtime.TemplateClassLoader$TemplateCache.fetchSerial(

at coldfusion.util.AbstractCache.fetch(

at coldfusion.util.SoftCache.get(

at coldfusion.runtime.TemplateClassLoader.findClass(

at coldfusion.runtime.TemplateClassLoader.newInstance(

at coldfusion.tagext.lang.IncludeTag.setTemplate(

at coldfusion.tagext.lang.IncludeTag.setTemplatePath(

at coldfusion.filter.CfincludeFilter.invoke(

at coldfusion.filter.CfincludeFilter.include(

at coldfusion.filter.ApplicationFilter.invoke(

at coldfusion.filter.RequestMonitorFilter.invoke(

at coldfusion.filter.PathFilter.invoke(

at coldfusion.filter.ExceptionFilter.invoke(

at coldfusion.filter.BrowserDebugFilter.invoke(

at coldfusion.filter.ClientScopePersistenceFilter.invoke(

at coldfusion.filter.BrowserFilter.invoke(

at coldfusion.filter.GlobalsFilter.invoke(

at coldfusion.filter.DatasourceFilter.invoke(

at coldfusion.filter.RequestThrottleFilter.invoke(

at coldfusion.CfmServlet.service(

at coldfusion.bootstrap.BootstrapServlet.service(

at jrun.servlet.ServletInvoker.invoke(

at jrun.servlet.JRunInvokerChain.invokeNext(

at jrun.servlet.JRunRequestDispatcher.invoke(

at jrun.servlet.ServletEngineService.dispatch(

at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(

at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(

at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(

at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(


Who’s messing with the IIS metabase?

Sometimes you need to track changes to IIS configuration. Maybe a virtual directory keeps disappearing? Follow a few simple steps, and you’ll be able to point the finger with supreme confidence when that happens.

By following the steps outlined at the official Microsoft IIS site, you can record entries to the event log any time something is changed in the IIS configuration.

Truncate Logs for All Databases in T-SQL

Sometimes, when developing, you don’t really want to worry about running out of space on your development SQL server. In that same development environment, it may not be important to preserve a transactional record of your test data. In that case, you can truncate transaction logs all you want.

This script has been tested only on Microsoft SQL Server 2005.

View the code snippet at GitHub.