2013-05-30 3 views
0

У меня есть ColdFusion 10 (Developer), установленный поверх Apache 2.2.24 на компьютере с Windows 7. Все работает нормально, за исключением линейного отладчика (через Eclipse). Во время поиска решения я изменил порт отладки на 80 (с 8000). Я попытался перезапустить сервер, и теперь ничего не работает. Мне нужно либо найти способ исправить проблему, используя командную строку, либо переустановить ColdFusion 10. Это, следовательно, вопрос из двух частей.Сервер 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] FATAL ERROR в нативном методе: JDWP Нет инициализированных транспортов, jvmtiError = AGENT_ERROR_TRANSPORT_INIT (197)

  2. Могу ли я создать файл .car с моими настройками из DOS, прежде чем переустанавливать ColdFusion 10?

Одна часть информации, которая может иметь отношение в том, что я пытался переместить CFIDE из ColdFusion10/cfusion/wwwroot/ в inetpub/wwwroot/ (потому что там у меня есть остальные мои файлы). Перед перемещением работали как сервер, так и отладчик. После того, как я переместил каталог, сервер все еще работал, но отладчик перестает работать. Я изменил путь к CFIDE в C:\Apache24\conf\httpd.conf и mod_jk.conf. Я знаю, мне следовало перевести CFIDE обратно в свое первоначальное место, но оставалось достаточно хорошо в одиночку, но это вода под мостом.

Заранее благодарим за любые предложения, которые могут возникнуть у вас.

ответ

2

Параметры отладчика находятся в файле jvm.config, расположенном в директории [instance]/bin, например для меня это C:\ColdFusion10\cfusion\bin\jvm.config.

Вы увидите такую ​​вещь:

-DDEBUGGER_SERVER_PORT=portNumber 

И в настоящее время он, вероятно, сказать 80. Очевидно (?) Нужно не попытаться заставить отладчика прослушивать тот же порт, что и веб-сервер ;-).

Вы не должны были перемещать ваш CFIDE-каталог: он был в правильном месте для начала. Однако, если вы хотите просмотреть его, просто сделайте псевдоним в своем httpd-vhosts.conf файле

Я также рекомендую только заменять одно в то время, когда вы возитесь с вещами. IE: откройте отладчик, , затем попытайтесь переместить внутренние файлы CF в разные местоположения и т. Д. Попытка сделать это одновременно не помогает вашей ситуации, так как у вас, вероятно, теперь есть две вещи, которые предотвращают запуск CF, и даже если вы исправьте один, вы не будете знать, поскольку другой все равно будет накапливать вещи.

Что касается получения отладочной работы ... поднять другой вопрос для этого или попытаться понять смысл docs.

+0

Спасибо Адаму! Изменение порта сервера обратно на 8000 в jvm.config устраняет проблему с запуском сервера. Я оставлю CFIDE в его первоначальном месте.Вы правы, когда меняете только одно. Я знаю, что это то, что я должен делать, но я становлюсь нетерпеливым и слишком часто совершаю эту ошибку. Теперь я ухожу, чтобы исправить линейный отладчик, по одному изменению за раз. –

+0

Прохладный, рад, что вы его отсортировали. Если вам в конечном итоге нужно задать вопрос об отладчике, поднимите его здесь, а затем нажмите меня в Twitter ... Я не смогу так много помочь, но я знаю кого-то, кто, вероятно, может. @daccfml. –

+0

Я исправил отладчик линии, удалив путь customtag, указывающий на корневую директорию для всего сайта. Я видел еще один поток где-то о пути customtag к каталогам со многими файлами, замедляющими отладчик. –

Смежные вопросы