我在Windows 7机器上安装了Apache 2.2.24上的ColdFusion 10(Developer)。除了行调试器(通过Eclipse),一切都工作正常。在寻找解决方案时,我将调试端口更改为80(从8000开始)。我试图重启服务器,现在没有任何作用。我要么找到一种方法来解决问题,使用命令提示符或重新安装ColdFusion 10.因此,这是一个两部分问题。
我可以修复当前的安装吗?这是我尝试从DOS启动服务器时遇到的错误:
c:\ ColdFusion10 \ cfusion \ bin> coldfusion start 错误:传输错误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)
在重新安装ColdFusion 10之前,我可以从DOS创建我的设置的.car文件吗?
可能相关的一条信息是我试图将CFIDE从ColdFusion10/cfusion/wwwroot/
移到inetpub/wwwroot/
(因为那是我拥有其余文件的地方)。在移动之前,服务器和调试器都工作。移动目录后,服务器仍然工作,但调试器停止工作。我在C:\Apache24\conf\httpd.conf
和mod_jk.conf
中将路径更改为CFIDE。我知道,我应该把CFIDE移回原来的位置,然后单独留下足够的空间,但是桥下有水。
提前感谢您提出的任何建议。
答案 0 :(得分:3)
调试器设置位于jvm.config
目录中的[instance]/bin
文件中,例如对我来说是C:\ColdFusion10\cfusion\bin\jvm.config
。
你会看到这样的事情:
-DDEBUGGER_SERVER_PORT=portNumber
目前它可能会说80
。显然(?)应该不尝试使调试器在与Web服务器相同的端口上监听;-)。
你不应该移动你的CFIDE目录:它在正确的位置开始。但是,如果您想浏览它,只需在httpd-vhosts.conf
文件
我还建议在弄乱东西的时候一次只改变一件事。 IE:让调试器工作,然后尝试将CF的内部文件移动到不同的位置,等等。尝试同时执行这两个操作并不能帮助您解决问题,因为您现在可能有两件事阻止CF启动,即使你修了一个,你也不会知道,因为另一个仍然会填满。
至于让调试器工作......为此提出一个不同的问题,或尝试理解docs。