Skip to main content
Known Participant
December 3, 2013
Answered

I'm unable to install Coldfusion10 on IIS 7.5

  • December 3, 2013
  • 1 reply
  • 2692 views

I installed and reinstalled both the OS and ColdFusion10 several times.  My default page (index.cfm in the root directory) is giving me a CF 404 Error Page with the message:  The page you are trying to access could not be found. Please try again or notify the administrator.  A view at the source code suggests it's a CF custom page, and not an IIS page.

I have the jakarta virtual directory, as well as the CFIDE virtual directory.  In fact, the Coldfusion Administrator comes up without a hitch.  All the updates for both CF10 and the OS have been installed.  I've uninstalled and reinstalled the site using the web connection tool more times than I can count and I've even copied content manually into the files in the config/[magic number] folder.  I've also loosened the security settings on the config folder to allow IIS_IUSRS access.  Still no dice.  I've enabled the ApplicationPool my default web site is using to run 32 bit applications.  Nothing changed.

Before I role back either the operating system or go back to ColdFusion9, could someone please explain what's going on here?  I was able to install CF10 on our developer server without problems, and that server is running IIS 6.0.

Please help.  I'm under a deadline here and really need to move forward one way or the other.  Thanks.

This topic has been closed for replies.
Correct answer Anit_Kumar

I read through this log, gave full control to my ColdFusionRunAs account to the cfusion directory, deleted the log file, restarted and got another Server 500 error.  Something appears to be going on with cfcookie? Here is the exception error:

"Error","ajp-bio-8012-exec-1","12/04/13","09:57:03",,"'' The specific sequence of files included or processed is: W:\intranet\index.cfm, line: 5 "

java.lang.NullPointerException

    at coldfusion.runtime.CFCookie.<init>(CFCookie.java:141)

    at coldfusion.tagext.net.CookieTag.doStartTag(CookieTag.java:329)

    at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2799)

    at cfApplication2ecfm1678801689.runPage(W:\intranet\Application.cfm:5)

    at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244)

    at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:444)

    at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)

    at coldfusion.filter.CfincludeFilter.include(CfincludeFilter.java:33)

    at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:352)

    at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)

    at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)

    at coldfusion.filter.PathFilter.invoke(PathFilter.java:112)

    at coldfusion.filter.LicenseFilter.invoke(LicenseFilter.java:30)

    at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:94)

    at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)

    at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)

    at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:58)

    at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)

    at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)

    at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)

    at coldfusion.CfmServlet.service(CfmServlet.java:219)

    at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

    at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)

    at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)

    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)

    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)

    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)

    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)

    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)

    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)

    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:414)

    at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:204)

    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)

    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:298)

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

    at java.lang.Thread.run(Thread.java:722)


The IUSR, iisservice should have Read attributes, Read extended attributes and Read permissions on {coldfusion-home}/config/wsconfig and {coldfusion-home}/cfusion/wwwroot/CFIDE. Administrators should have Full Control on {coldfusion-home}.

Can you try again.

Regards,

Anit Kumar

1 reply

Anit_Kumar
Inspiring
December 3, 2013

Hi Angela,

Are you able to access the the site with http://mydomain.com/ and http://mydomain.com/index.cfm both?

Please try adding the following information in web.config:-

<configuration>

   <system.webServer>

    <defaultDocument>

        <files>

            <add value="index.cfm" />

        </files>

    </defaultDocument>

   </system.webServer>

</configuration>

Alternatively, enter the following at the command prompt:

appcmd set config /section:defaultDocument /+files.[value='index.cfm']

where index.cfm is the default document to be added. You may try restarting IIS after the above steps.

Regards,

Anit Kumar

Angela9Author
Known Participant
December 3, 2013

Thanks.  I wasn't able to find a web.config file anywhere on the server, so I created one in the root directory of my default web site and placed in it the information you included in your reply.  I then restarted IIS. Nothing's changed.

When I browse to IP Address/index.cfm, I get an IIS 404 error --

The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.

When I browse to just the IP address, I get the CF error page.  Browsing to any other folder or file within the default website also brings up a 404 error, although browsing to IP Address/cfide/administrator takes me to the ColdFusion Administrator.

Anit_Kumar
Inspiring
December 3, 2013

Can you go inside IIS, select "Content View" from the bottom and then browse to the index.cfm. Is it redirecting to jakarta/isapi_redirect.dll?

If yes, then please remove the connector. Also, double check that the handlers are removed. Recreate the connector and browse to your site.

Regards,

Anit Kumar