【问题标题】:Coldfusion MX 7 + Tomcat + OS X 10.6Coldfusion MX 7 + Tomcat + OS X 10.6
【发布时间】:2011-06-16 01:41:25
【问题描述】:

我正试图在 Coldfusion MX 7、Tomcat 和 OS X 10.6 之间建立一个邪恶的联盟。 (真的,我只是想让 CF7 在 10.6 上运行,而 Tomcat 似乎是最好的方法)。

我的 CF7 和 Tomcat 运行良好 - 我可以访问 CF7 管理面板并设置我的数据源。问题是让 CF7 解析与 Coldfusion 不在同一目录中的代码。 Tomcat 只是像提供文本一样提供我的文件。

注意:不能使用其他版本的coldfusion,但我可以使用任何可以工作的服务器。

更多信息: http://localhost:8080/cfusion/example.com/index.cfm - 由冷融合解析。 http://example.com:8080/index.cfm - 同一个文件,coldfusion 没有解析。

这是在我的 server.xml 文件中:

<Host name="example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context docBase="/Applications/tomcat/webapps/cfusion/example.com" path=""/>
</Host>

【问题讨论】:

    标签: tomcat coldfusion


    【解决方案1】:

    文件类型 (*.cfm) 和处理它们的 servlet 之间的映射在 web.xml 文件中进行了描述。 web.xml 应该在您的 WEB-INF 目录中,位于您的上下文根目录中。由于您已将 Web 根目录定义为 CF 上下文根目录,因此 WEB-INF 目录应位于“../example.com”中。你能检查一下你那里有一个 WEB-INF 目录吗?

    【讨论】:

    • tomcat/webapps/cfusion/example.com文件夹下没有WEB-INF目录。 /webapps/cfusion 中有一个 WEB-INF 文件夹。将同一个文件夹复制到 example.com 并重新启动 tomcat 不起作用。如果你能帮我解决这个问题,我将永远欠你的债!
    • 你没有回答我的问题,但我感谢你引导我找到答案!我需要 Coldfusion 部署中的 CFIDE 和 WEB-INF。将这些复制到 /example.com,现在我可以开始运行了!
    【解决方案2】:

    我不确定您是否配置了域 example.com 的主机文件。

    请参阅下面的 url 来修改主机文件。 http://decoding.wordpress.com/2009/04/06/how-to-edit-the-hosts-file-in-mac-os-x-leopard/

    【讨论】:

    • 恐怕我已经这样做了。当我转到 example.com:8080/index.cfm 时,Tomcat 正在为我提供请求的文件-它只是没有被 Coldfusion 解析。
    猜你喜欢
    • 2011-09-09
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多