我们正在测试我们的cf代码(在CF9 Windows Server 2008计算机上一切正常),以便迁移到CF11 Windows 2012 R2计算机。我们有一个测试机器设置和所有代码移动到目前为止cfm页面似乎工作正常以及Application.cfc页面但是当我们通过AJAX调用cfc或我们直接访问cfc方法时我们得到一个IIS 500.0错误无法找到应用程序。如果我在application.log中查看CF,我看到的错误是"找不到应用程序。包含或处理的特定文件序列为:""
还有其他人遇到过这个吗?
答案 0 :(得分:0)
我们遇到了同样的问题。我们将Java SE Runtime Environment从1.8.0_66升级到1.8.0_91,重新启动了ColdFusion并解决了这个问题。在此处查找您的升级:
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
答案 1 :(得分:0)
Renshi,(或其他人在将来发现这个问题),请求失败,你的网址引用了你的webroot名为/ api的文件夹?
如果是这样,那么你得到的错误是由于CF11(更新11)的变化,这有效地使得/ api a"保留的网址"对于CF,支持CF11中添加的REST服务功能。
您可以通过注释掉引用" / api&的几行来实现问题的解决方法(假设您不打算在任何CF应用中使用CF的REST功能) #34; CF的web.xml文件中的servlet映射。有关详细信息,请参阅此博客文章:
http://chads-tech-blog.blogspot.com/2017/03/coldfusion-2016-broke-my-api-and-how-i.html