Внезапно Glassfish больше не запускается в режиме отладки. Я получаю следующую ошибку:OS X: Не удается запустить Glassfish в режиме отладки больше
objc[4235]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.
ERROR: transport error 202: connect failed: Connection refused
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:750]
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
Command start-domain failed.
The DAS was stopped.
У меня нет другого процесса, выполняющегося на порту отладчика (9009). Я использую Java 7, Yosemite и Glassfish (попробовали 3 и 4).
Какие у вас варианты отладки? В моем случае у меня была «jdwp = transport = ..., suspend = y», которая вызвала ту же ошибку! И значение было установлено IntelliJ (он изменил domain.xml), что заняло у меня некоторое время, чтобы понять. – Robin
Да, я тоже это заметил и вернул изменения, внесенные IntelliJ. Но опять же, что-то еще в IntelliJ не работало. Думаю, я больше не мог отлаживать приложение. В конце концов, я переключился на NetBeans. – Theo
Думаю, вам придется либо использовать два домена, либо запустить Glassfish вручную, а затем подключить IntelliJ удаленно. Если IntelliJ запускает Glassfish, кажется, требуется «suspend = y» (что я считаю ошибкой). – Robin