0

我在 Windows 7 机器上通过 Apache 2.2.24 安装了 ColdFusion 10(开发人员)。除了线路调试器(通过 Eclipse)之外,一切都运行良好。在寻找解决方案时,我将调试端口更改为 80(从 8000)。我试图重新启动服务器,但现在没有任何效果。我要么需要找到使用命令提示符解决问题的方法,要么重新安装 ColdFusion 10。因此,这是一个由两部分组成的问题。

  1. 我可以修复当前的安装吗?这是我尝试从 DOS 启动服务器时遇到的错误:

    c:\ColdFusion10\cfusion\bin>coldfusion 启动错误:传输错误 202:绑定失败:地址已在使用中错误:JDWP 传输 dt_socket 初始化失败,TRANSPORT_INIT(510) JDWP 退出错误 AGENT_ERROR_TRANSPORT_INIT(197):没有传输初始化 [. ./../../src/share/back/debugInit.c:741] 本机方法中的致命错误:JDWP 没有初始化传输,jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

  2. 我可以在重新安装 ColdFusion 10 之前从 DOS 中创建我的设置的 .car 文件吗?

一条可能相关的信息是我试图将 CFIDE 从 移动ColdFusion10/cfusion/wwwroot/inetpub/wwwroot/(因为那是我拥有其余文件的地方)。在移动之前,服务器和调试器都工作了。在我移动目录后,服务器仍然工作,但调试器停止工作。C:\Apache24\conf\httpd.conf我在和中更改了 CFIDE 的路径mod_jk.conf。我知道,我应该把 CFIDE 搬回原来的位置,然后一个人呆着,但那是桥下的水。

提前感谢您提出的任何建议。

4

1 回答 1

3

调试器设置在jvm.config文件中,位于[instance]/bin目录中,例如对我来说是C:\ColdFusion10\cfusion\bin\jvm.config.

你会看到这样的事情:

-DDEBUGGER_SERVER_PORT=portNumber

目前它可能会说80。显然(?)应该尝试让调试器在与 Web 服务器相同的端口上侦听 ;-)。

您不应该移动您的 CFIDE 目录:它位于正确的开始位置。但是,如果您想浏览它,只需在httpd-vhosts.conf文件中为其创建一个别名

我还建议在弄乱东西时一次只改变一件事。IE:让调试器工作,然后尝试将 CF 的内部文件移动到不同的位置,等等。尝试同时执行这两种操作对您的情况没有帮助,因为您现在可能有两件事阻止 CF 启动,即使您修复了一个,你不会知道,因为其他人仍然会塞东西。

至于让调试器工作......为此提出一个不同的问题,或者尝试理解文档

于 2013-05-30T13:23:11.053 回答