Skip to main content
April 10, 2008
Question

A question for the experts...

  • April 10, 2008
  • 6 replies
  • 892 views
Hi all,
I urgently require some information on this.... would be fantastic if someone has a clue :-)

I installed CF 8.0.1 a few days ago and all seemed fine. Today, I tried accessing the CF Administrator and it gives me the most ridiculous error message (considering I am on Mac OS X (Unix) and not Windows, the path can never ever have existed as it shows up in the error message!).

This, can never have been on my server in the first place:

E:\cf8_final\cfusion\wwwroot\C

if anything, it should read something like:
/Volumes/xyzdrive/cfusion/
?!?

Also, "Access to Java objects in the ColdFusion package has been disabled by the administrator."
I think I would know about that... same on Firefox and Safari btw.

I run a CF8.0.1 on Mac OS X Server 10.4.11, all current software updates installed.

The full error message:

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
Permission denied for creating Java object: coldfusion.server.SystemInfo.
Access to Java objects in the ColdFusion package has been disabled by the administrator.

The error occurred in E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 50
Called from E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 4
Called from E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 1

-1 : Unable to display error's location in a CFML template.

Resources:

* Check the ColdFusion documentation to verify that you are using the correct syntax.
* Search the Knowledge Base to find a solution to your problem.

Browser Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13
Referrer
Date/Time 10-Apr-08 03:36 PM
Stack Trace
at cfApplication2ecfm1439570487._factor1(E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm:50) at cfApplication2ecfm1439570487._factor7(E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm:4) at cfApplication2ecfm1439570487.runPage(E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm:1)

coldfusion.runtime.java.JavaProxyFactory$ColdFusionJavaNotAllowedException: Permission denied for creating Java object: coldfusion.server.SystemInfo.
at coldfusion.runtime.java.JavaProxyFactory.getProxy(JavaProxyFactory.java:77)
at coldfusion.runtime.ProxyFactory.getProxy(ProxyFactory.java:65)
at coldfusion.runtime.CFPage.createObjectProxy(CFPage.java:4707)
at coldfusion.runtime.CFPage.CreateObject(CFPage.java:4678)
at coldfusion.runtime.CFPage.CreateObject(CFPage.java:4619)
at coldfusion.runtime.CFPage.CreateObject(CFPage.java:4597)
at coldfusion.runtime.CFPage.CreateObject(CFPage.java:4553)
at cfApplication2ecfm1439570487._factor1(E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm:50)
at cfApplication2ecfm1439570487._factor7(E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm:4)
at cfApplication2ecfm1439570487.runPage(E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm:1)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:196)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:370)
at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
at coldfusion.filter.CfincludeFilter.include(CfincludeFilter.java:33)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:214)
at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:86)
at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:74)
at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)
at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
at coldfusion.CfmServlet.service(CfmServlet.java:175)
at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
at jrun.servlet.FilterChain.service(FilterChain.java:101)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)
at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

    This topic has been closed for replies.

    6 replies

    April 11, 2008
    Hi Jochem,

    >This is still ColdFusion 8 and not ColdFusion 8.0.1.

    Thanks for confirming this.

    >Obviously you and your server disagree about which CFIDE folder is getting used.

    I agree that I have a disagreement with my server. And actually, your comment pointed me in the right direction, I feel I am a lot closer to solving this now.

    I (or another developer) had for some reason copied CFIDE directories into the individual webroots of other web projects. Despite my mapping to the "one and only true CFIDE directory", apparently the sites grab the "local" (to them) CFIDE directory first.

    I have now obviously moved those to the trash and copied the "working CFIDE" directory in there.

    It's not quite 100% perfect yet, but I found I can now access the CF Administrator from a website which previously did NOT have a CFIDE folder inside ("Site1New"). With the new folder inside Site1New, it brings up the CF Administrator. But the "replaced" CFIDEs in the other site ("Site2old") still show the aforementioned error message.

    Interestingly, my CFTEXTAREA richtext=true form on Site2old did not work yesterday, and works now (after I can access the CF Administrator on Site1new), but the CF Admin will not come up in Site2old.

    I presume it is cached somewhere and should work properly when the
    server is perhaps restarted in full (I'll try that tonight). I did check the folder you mentioned ( /web-inf/cfclasses/) ), but it is still empty so little to do there.

    Anyway, the CF Admin is now reachable again, which was the main issue. I believe the rest must be done to some caching issue which should resolve itself by restarting everything once properly.

    Thanks for your help!

    Inspiring
    April 11, 2008
    JonasUVS wrote:
    > Surely we can't be expected to shuffle some files/folders over from this or
    > that part of an installer or re-install every time an update comes out.

    You are supposed to do exactly the same as what you did initially. So if
    you moved directories around on the initial install or in your Apache
    config, you are supposed to do the same again now.


    > Permission denied for creating Java object: coldfusion.server.SystemInfo.
    >
    > Access to Java objects in the ColdFusion package has been disabled by the
    > administrator.
    >
    > The error occurred in
    > E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 50

    This is still ColdFusion 8 and not ColdFusion 8.0.1. Obviously you and
    your server disagree about which CFIDE folder is getting used.

    Jochem


    --
    Jochem van Dieten
    Adobe Community Expert for ColdFusion
    April 11, 2008
    Just for kicks, I installed the 801 Updater again, hoping it might fix it. Nada.

    Before I do the full on re-install, re-configure et al, apparently courtesy to Adobe's screwed up updater, I'd really appreciate a CF-Expert advice on whether that will actually solve this, or if CF801 wasn't meant for a production machine running Mac OS X 10.4.11 Server. CF8 ran great. This can not be so hard to get going either I hope.

    Surely we can't be expected to shuffle some files/folders over from this or that part of an installer or re-install every time an update comes out. Sorry if I sound a bit p... off, but that's just what happens after you spend hours following meagre instructions (and yes, I read all the release notes but could not find anything of relevance to my issue - I did find a few documentation bugs in them though in case Adobe is listening and interested...).

    To be perfectly honest, CF8 was running great and fast, and I only updated to finally have cftextarea with "richtext" on Safari too, and because Adobe explicitly recommended ALL users of CF8 to run the updater. This "update" has now cost me more than a day of lost productivity, and counting. Not fun.

    Here's the most recent beauty:

    Permission denied for creating Java object: coldfusion.server.SystemInfo.

    Access to Java objects in the ColdFusion package has been disabled by the administrator.

    The error occurred in E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 50
    Called from E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 4
    Called from E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 1
    -1 : Unable to display error's location in a CFML template.
    Resources:
    Check the ColdFusion documentation to verify that you are using the correct syntax.
    Search the Knowledge Base to find a solution to your problem.
    Browser Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; en-us) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13

    coldfusion.runtime.java.JavaProxyFactory$ColdFusionJavaNotAllowedException: Permission denied for creating Java object: coldfusion.server.SystemInfo.
    at coldfusion.runtime.java.JavaProxyFactory.getProxy(JavaProxyFactory.java:77)
    at coldfusion.runtime.ProxyFactory.getProxy(ProxyFactory.java:65)
    at coldfusion.runtime.CFPage.createObjectProxy(CFPage.java:4707)
    at coldfusion.runtime.CFPage.CreateObject(CFPage.java:4678)
    at coldfusion.runtime.CFPage.CreateObject(CFPage.java:4619)
    at coldfusion.runtime.CFPage.CreateObject(CFPage.java:4597)
    at coldfusion.runtime.CFPage.CreateObject(CFPage.java:4553)
    at cfApplication2ecfm1439570487._factor1(E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm:50)
    at cfApplication2ecfm1439570487._factor7(E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm:4)
    at cfApplication2ecfm1439570487.runPage(E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm:1)
    at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:196)
    at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:370)
    at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
    at coldfusion.filter.CfincludeFilter.include(CfincludeFilter.java:33)
    at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:214)
    at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)
    at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
    at coldfusion.filter.PathFilter.invoke(PathFilter.java:86)
    at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
    at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:74)
    at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
    at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
    at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)
    at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
    at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
    at coldfusion.CfmServlet.service(CfmServlet.java:175)
    at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
    at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
    at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
    at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
    at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
    at jrun.servlet.FilterChain.service(FilterChain.java:101)
    at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
    at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
    at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)
    at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
    at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
    at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)
    at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
    at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
    April 11, 2008
    Jochem,

    From your reply I take it this is something Adobe is aware of. Is there any chance of getting some better instructions about how to access my CF Administrator again?

    I have since my previous attempts (described above), also downloaded the full CF8 for Mac OS X again, installed it locally, stopped the CF8 and Webserver on the Mac OS X 10.4.11 Server, moved the 58 MB of CFIDE directory to the Server, made sure cfclasses is empty and then restarted WebServer (Apache 1.3) and CF801 again - same thing.

    Same message.
    My CF Administrator is not accessible. It would be great to develop something new on the weekend hopefully...
    ??
    Jonas
    April 10, 2008
    Sorry, just to make sure - when you say:

    "install the CFIDE directory from the CF 8.0.1 installer and try again."

    I have downloaded the file
    coldfusion-801-osx_updater.zip

    and when I unpack this it gives me the file
    cf8_hotfix.app

    is it safer to run this on my local machine and then copy (via SFTP) the CFIDE directory over to the production box?

    Because I guess I've already run the Updater on the box obviously (which, according to your answer, didn't work fully)

    Thanks,
    Jonas
    April 10, 2008
    Hi again,

    well, I moved the CFIDE (801) over to the server, stopped the service, renamed the CFIDE folder etc. (there were no class files in /web-inf/cfclasses/) and restarted. Same difference...

    Any more ideas? Or another confirmation on what CFIDE I should use, or if you meant I should run the updater 801 again.. or?

    Thanks for more thoughts...
    Jonas
    Inspiring
    April 10, 2008
    JonasUVS wrote:
    > I installed CF 8.0.1 a few days ago and all seemed fine.

    > The error occurred in
    > E:\cf8_final\cfusion\wwwroot\CFIDE\administrator\Application.cfm: line 50

    This error is generated by the CFIDE of a CF 8 install. Remove your
    CFIDE directory, remove all class files from /web-inf/cfclasses/,
    install the CFIDE directory from the CF 8.0.1 installer and try again.

    Jochem


    --
    Jochem van Dieten
    Adobe Community Expert for ColdFusion
    April 10, 2008
    Thank you very much for the fast answer Jochem!
    Will try it out and report back!
    Jonas