I have a ColdFusion 8.0.1 server with Cumulative Hot Fix 4 installed. I installed the hotfix for APSB11-04 yesterday and now any use of the cfNTauthenticate tag generates errors.
I have a CFM that contains only the following code:
<cfntauthenticate
username="test"
password="test"
domain="test"
/>
When I try to execute the CFM I get a "JRun Servlet Error" with a stack trace that starts like this:
ROOT CAUSE:
java.lang.NoClassDefFoundError: Could not initialize class coldfusion.security.NTAuthentication
at coldfusion.tagext.security.NTAuthenticateTag.doStartTag(NTAuthenticateTag.java:161)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2661)
I then created a separate CFM with the following code:
<cfobject
class = "coldfusion.security.NTAuthentication"
type = "Java"
name = "test"
action = "create"
/>
Which executes without generating any errors. If I remove hf801-00002.jar from {cf-root}/lib/updates and restart the ColdFusion service then the cfNTauthenticate example above will execute without any problem. The only other JAR in my {cf-root}/lib/updates folder is chf8010004.jar. Enabling or disabling the "Disable access to internal ColdFusion Java components" option in ColdFusion Administrator does not affect the situation. Nor does using the latest JRE versus the JRE that shipped with CF8.0.1.
I have a custom tag that uses jrun.security.NTAuth to recreate cfNTauthenticate's functionality in place as a workaround at the moment, but I would like to know if there's anything I can do to resolve this issue.