出于某种原因,当浏览到以文件夹结尾的 URL(例如//localhost:8500/website/directory/)时,index.cfm 不会加载,而是返回 404 错误页面。我已经确认 ...\web-inf\web.xml 文件正在通过修改过滤器映射来使用,以启用 .htm 和 .txt 文件的显示。事实上,welcome-file-list 部分中的任何文件都没有被使用,即使它们存在,这让我相信 web.xml 文件的这一部分有问题。
web.xml 文件如下:
这两个文件都包含下面列出的相同 XML。
<web-app> ... <welcome-file-list id="WelcomeFileList_1034013110672"> <welcome-file>index.cfm</welcome-file> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.txt</welcome-file> </welcome-file-list> ... </web-app>
我最近刚刚修补了更新 6,但我相信问题从初始安装就一直存在。请注意,这是开发独立服务器。
有没有人已经解决了这个问题,或者对除了重新安装 CF10 和使用 IIS 之外的其他方法有什么想法?
最佳答案
聚会迟到,IMO 对于这个问题,我可以想到两个可能的原因
我认为分享您的 web.xml 可能有助于在此处指出问题。
关于coldfusion - 未遵守 web.xml 中的默认文档(开发人员/独立服务器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14329937/