Невозможно отладить Liberty for Java на Bluemix из Eclipse

Eclipse показывает приложение liberty-HelloWorld в режиме «Разработка, отладка». Однако ни одна из точек останова не достигнута, и я вижу следующее сообщение об ошибке в журналах:

Updated app with guid 902a2568-1c6f-473b-88a4-8ba972df59f6 ({"environment_json"=>"PRIVATE DATA HIDDEN"})
Updated app with guid 902a2568-1c6f-473b-88a4-8ba972df59f6 ({"state"=>"STOPPED"})
Stopping app instance (index 0) with guid 902a2568-1c6f-473b-88a4-8ba972df59f6
Stopped app instance (index 0) with guid 902a2568-1c6f-473b-88a4-8ba972df59f6
Updated app with guid 902a2568-1c6f-473b-88a4-8ba972df59f6 ({"state"=>"STARTED"})
Starting app instance (index 0) with guid 902a2568-1c6f-473b-88a4-8ba972df59f6
    Activating app management utilities: jmx, debug
    **Warning: ENABLE_BLUEMIX_DEV_MODE is deprecated. Use BLUEMIX_APP_MGMT_ENABLE instead.**

...

[INFO    ] SRVE0169I: Loading Web Module: com.ibm.ws.cloudoe.management.client.liberty.connector.
[INFO    ] SRVE0250I: Web Module com.ibm.ws.cloudoe.management.client.liberty.connector has been bound to default_host.
[AUDIT   ] CWWKT0016I: Web application available (default_host): http://18t9pjko5se:61264/IBMMGMTRest/
**[ERROR   ] CWWKE0701E: [com.ibm.ws.injectionengine.osgi.internal.OSGiInjectionEngineImpl(149)] The registerInjectionProcessorProvider method has thrown an exception Bundle:com.ibm.ws.injection(id=54) com.ibm.wsspi.injectionengine.InjectionException: provider already registered for javax.ejb.EJB
    at [internal classes]
    at com.ibm.ws.injectionengine.AbstractInjectionEngine.registerInjectionProcessorProvider(AbstractInjectionEngine.java:306)**
[INFO    ] SRVE0169I: Loading Web Module: IBMJMXConnectorREST.
[AUDIT   ] CWWKT0016I: Web application available (default_host): http://18t9pjko5se:61264/IBMJMXConnectorREST/
[INFO    ] SRVE0250I: Web Module IBMJMXConnectorREST has been bound to default_host.

...

[INFO    ] CWWKZ0018I: Starting application myapp.
[INFO    ] SRVE0169I: Loading Web Module: Hello Java.
[INFO    ] SRVE0250I: Web Module Hello Java has been bound to default_host.
[AUDIT   ] CWWKT0016I: Web application available (default_host): http://18t9pjko5se:61264/
[AUDIT   ] CWWKZ0001I: Application myapp started in 0.976 seconds.
[AUDIT   ] CWWKF0012I: The server installed the following features: [appSecurity-2.0, jpa-2.0, json-1.0, couchdb-1.0, restConnector-1.0, distributedMap-1.0, beanValidation-1.0, icap:managementConnector-1.0, jdbc-4.0, ssl-1.0, managedBeans-1.0, cloudAutowiring-1.0, jsf-2.0, jsp-2.2, servlet-3.0, jaxrs-1.1, uaaUserRegistry-1.0, jndi-1.0, appState-1.0, ejbLite-3.1, cdi-1.0].
[AUDIT   ] CWWKF0011I: The server defaultServer is ready to run a smarter planet.
[INFO    ] CWWKF0008I: Feature update completed in 12.128 seconds.
Updated app with guid 902a2568-1c6f-473b-88a4-8ba972df59f6 ({"environment_json"=>"PRIVATE DATA HIDDEN"})
2015/08/17 16:18:29 redirect to use https /bluemix-tunnel/debug 
2015/08/17 16:18:29 TunnelHandler[127.0.0.1:7777] receives webSocket request: snsuryan-nlc-insurance-cartridge.mybluemix.net - GET /bluemix-tunnel/debug HTTP/1.1
**16:18:29.718 ERROR: [PacketDispatcher.cpp:95] Run: Exception in connection: TransportException [510/202] 'JDWP-Handshake' receiving error: premature EOF**
[INFO    ] SESN8501I: The session manager did not find a persistent storage location; HttpSession objects will be stored in the local application server's memory.
[INFO    ] SESN0176I: A new session context will be created for application key default_host/

...

[INFO    ] SRVE0242I: [myapp] [/] [javax.ws.rs.core.Application]: Initialization successful.

person satsur    schedule 17.08.2015    source источник
comment
Можем ли мы увидеть еще немного информации о стеке ошибок до и после этой ошибки.   -  person RandalAnders    schedule 17.08.2015
comment
Чтобы отлаживать приложение liberty с помощью плагина eclipse bluemix, вы должны установить целевой экземпляр bluemix в качестве среды отладки: вы можете просто добавить среду отладки, копирующую данные из запущенной. Затем вы должны быть уверены, что ваша точка останова достигнута запуском кода, проверьте, не было ли исключение выбрано раньше.   -  person v.bontempi    schedule 17.08.2015
comment
Не могли бы вы переключиться на перспективы отладки и убедиться, что сеанс отладки создан? Судя по журналу, отладчик был отключен из-за сетевой ошибки (ошибка получения «JDWP-Handshake»: преждевременный EOF **). В этом случае попробуйте снова запустить сеанс отладки, щелкнув приложение правой кнопкой мыши в представлении сервера и выбрав Включить отладку приложения.   -  person Jack-Junjie Cai    schedule 17.08.2015
comment
Как только я переключаюсь на перспективу отладки, отладка работает! Однако, если я нахожусь в перспективе Java EE и устанавливаю точку останова, я продолжаю получать: ОШИБКА: [PacketDispatcher.cpp: 95] Выполнить: Исключение в соединении: TransportException [510/202] Ошибка получения «JDWP-Handshake»: преждевременный EOF   -  person satsur    schedule 18.08.2015
comment
@satsur не могли бы вы ответить на свой вопрос, объяснив, как решить? огромное спасибо   -  person v.bontempi    schedule 24.08.2015
comment
Исключение EOF обычно происходит из-за нестабильного сетевого подключения. :-(   -  person Jack-Junjie Cai    schedule 11.09.2015