CFTREE and any other tags that use Javascript, flash etc all need to load files form the CFIDE. If you have disabled anonymous access then they wont be able to load the files. You should only lock down the ADMINISTRATOR, not the CFIDE
Russ -----Original Message----- From: DURETTE, STEVEN J (ATTASIAIT) [mailto:sd1...@att.com] Sent: 24 September 2010 17:12 To: cf-talk Subject: IIS 7 401.2 Error for cftree (long post with error info) All, I have a website that has to use NTLM authentication. A little Info first: IIS7, Windows 2008 Server, CF Version: 8,0,1,198765, Non-standard port: 81. URL looks like http://admin.mywebsite.com:81/index.cfm No issues at all accessing the CFAdmin. I have set the /CFIDE/scripts and /CFIDE/classes to anonymous authentication in IIS7 even though everything above is NTLM. The page that is giving the problem is http://admin.mywebsite.com:81/webs/index.cfm The site works fine except for when using CFTree. Whenever I use CFTree, I get a box with a Box with and Exclaimation point and the error message: "Error. Click for details" When I click for details I get this: load: class coldfusion.applets.CFTreeApplet.class not found. java.lang.ClassNotFoundException: coldfusion.applets.CFTreeApplet.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: Authentication failure at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.net.HttpURLConnection.getResponseCode(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) ... 7 more Exception: java.lang.ClassNotFoundException: coldfusion.applets.CFTreeApplet.class load: class coldfusion.applets.CFTreeApplet.class not found. java.lang.ClassNotFoundException: coldfusion.applets.CFTreeApplet.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: Authentication failure at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.net.HttpURLConnection.getResponseCode(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) ... 7 more Exception: java.lang.ClassNotFoundException: coldfusion.applets.CFTreeApplet.class load: class coldfusion.applets.CFTreeApplet.class not found. java.lang.ClassNotFoundException: coldfusion.applets.CFTreeApplet.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.net.SocketException: Unknown proxy type : HTTP at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at sun.net.NetworkClient.doConnect(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.<init>(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.net.HttpURLConnection.getResponseCode(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) ... 7 more Exception: java.lang.ClassNotFoundException: coldfusion.applets.CFTreeApplet.class load: class coldfusion.applets.CFTreeApplet.class not found. java.lang.ClassNotFoundException: coldfusion.applets.CFTreeApplet.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: Authentication failure at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.net.HttpURLConnection.getResponseCode(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) ... 7 more Exception: java.lang.ClassNotFoundException: coldfusion.applets.CFTreeApplet.class load: class coldfusion.applets.CFTreeApplet.class not found. java.lang.ClassNotFoundException: coldfusion.applets.CFTreeApplet.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: Authentication failure at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.net.HttpURLConnection.getResponseCode(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) ... 7 more Exception: java.lang.ClassNotFoundException: coldfusion.applets.CFTreeApplet.class I used Fiddler and Got this: # Result Protocol Host URL Body Caching Content-Type Process Comments Custom 3 401 HTTP admin.mywebsite.com:81 /webs/coldfusion/applets/CFTreeApplet.class 1,415 text/html java:5772 4 401 HTTP admin.mywebsite.com:81 /webs/coldfusion/applets/CFTreeApplet.class 341 text/html; charset=us-ascii java:5772 5 401 HTTP admin.mywebsite.com:81 /webs/coldfusion/applets/CFTreeApplet/class.class 1,415 text/html java:5772 6 401 HTTP admin.mywebsite.com:81 /webs/coldfusion/applets/CFTreeApplet/class.class 341 text/html; charset=us-ascii java:5772 I can't figure out why it is asking for /webs/coldfusion/applets/CFTreeApplet.class or class.class. There is no link and the code for the cftree is: <CFTREE name="Object" height="300" width="400" hscroll="Yes" vscroll="Yes" required="Yes"> <CFMODULE template="explore.cfm"> </CFTREE> The CFModule does some DB queries and then puts in: <cftreeitem display="#Pages.Title#" value="PageID#Pages.PageID#" img="element" parent="PageID#Pages.ParentPageID#" expand="no"> <cfmodule template="explore.cfm" ParentPageID="#Pages.PageID#"> OR <cftreeitem value="Root" display="Webs and Pages" expand="yes" img="computer"> <cftreeitem img="folder" display="#Webs.Title#" value="WebID#Webs.WebID#" parent="Root" expand="yes"> in a loop <cftreeitem img="element" value="PageID#Pages.PageID#" display="#Pages.Title#" parent="WebID#Webs.WebID#" expand="NO"> in nested loop Anyone have any ideas? Thanks, Steve __ Steven Durette SR Specialist - Application Developer AT&T Network - Construction & Engineering 2020 Bancroft St, Server Room (8) Port Huron, MI 48060 P: 810.984.6684 F: 810.984.9649 M: 810.841.4829 steven.j.dure...@att.com att.com ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:337496 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm