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

Reply via email to