для работы с JRebel rebel. xml необходимо, создайте этот файл: rebel. xml
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zeroturnaround.com"
xsi:schemaLocation="http://www.zeroturnaround.com http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd">
<classpath>
<dirset dir="${HYBRIS_BIN_DIR}/custom/test">
<include name="**/classes"/>
<!--Uncomment next line in case of exception '..java.lang.ClassNotFoundException: com.hybris.cockpitng.util.DefaultWidgetController...'
when trying to access backoffice-->
<!--<exclude name="**backoffice**"/>-->
</dirset>
</classpath>
</application>
Измените hybris, чтобы запустить JRebel с hybris, один из способов - изменить оболочку tomcat .conf go в hybris / bin / platform / tomcat / conf создать wrapper-jrebel.conf: сделать копию wrapper.conf и переименовать его в wrapper-jrebel.conf
вставить туда три строки
wrapper-jrebel.conf ::::::::::::
wrapper.java.additional.20=-Drebel.base=C:\Users\test\.jrebel
wrapper.java.additional.21=-javaagent:C:\Users\test\.IdeaIC2018.1\config\plugins\jr-ide-idea\lib\jrebel6\jrebel.jar
wrapper.java.additional.22=-agentpath:C:\Users\test\.IdeaIC2018.1\config\plugins\jr-ide-idea\lib\jrebel6\lib\jrebel64.dll
create wrapper-jrebel-debug.conf: сделать копию wrapper-debug.conf и переименовать его в wrapper-jrebel-debug.conf вставьте туда три строки
wrapper-jrebel-debug.conf
wrapper.java.additional.23=-Drebel.base=C:\Users\test\.jrebel
wrapper.java.additional.24=-javaagent:C:\Users\test\.IntelliJIdea2016.2\config\plugins\jr-ide-idea\lib\jrebel\jrebel.jar
wrapper.java.additional.25=-agentpath:C:\Users\test\.IntelliJIdea2016.2\config\plugins\jr-ide-idea\lib\jrebel6\lib\jrebel64.dll
измените hybrisserver.bat
для загрузки JRebel отдельно вставьте туда две блоки
hybrisserver.bat
IF "%MODE%"=="jrebel" (
SET _YWRAPPER_CONF=%~dp0tomcat/conf/wrapper-jrebel.conf
SET MODE=run
)
IF "%1"=="jrebel_debug" (
SET _YWRAPPER_CONF=%~dp0tomcat/conf/wrapper-jrebel-debug.conf
SET MODE=run
)
для загрузки JRebel как обычно в режиме отладки вставьте туда один блок
hybrisserver.bat
IF "%1"=="debug" (
SET _YWRAPPER_CONF=%~dp0tomcat/conf/wrapper-jrebel-debug.conf
SET MODE=run
)
сейчас запустите
jrebel
hybrisserver.bat jrebel
или
jrebel debug
hybrisserver.bat jrebel_debug
или если вы выберете обычный режим отладки