Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add JRebel support #101

Closed
poikilotherm opened this issue Oct 16, 2019 · 0 comments · Fixed by #144
Closed

Add JRebel support #101

poikilotherm opened this issue Oct 16, 2019 · 0 comments · Fixed by #144
Labels
documentation Relating to docs enhancement
Milestone

Comments

@poikilotherm
Copy link
Member

poikilotherm commented Oct 16, 2019

For easier and faster development, JRebel seems to be a good choice.

The develop image should support it out of the box:

ENV JREBEL_LIB=/opt/dataverse/jrebel/lib/libjrebel64.so
RUN wget --no-verbose -O "${HOME_DIR}/jrebel.zip" http://dl.zeroturnaround.com/jrebel-stable-nosetup.zip && \
    unzip -q "${HOME_DIR}/jrebel.zip" -d "${HOME_DIR}"
RUN asadmin start-domain && \
    asadmin create-jvm-options "\-agentpath\:${JREBEL_LIB}" && \
    asadmin create-jvm-options "\-agentlib\:jdwp=transport=dt_socket,server=y,suspend=n,address=9009" && \
    asadmin create-jvm-options "\-Drebel.remoting_plugin=true" && \
    asadmin stop-domain

(This also includes debugger listening on port 9009)

An alternative with less functionality is the HotSwap Agent, which requires a patched JVM (DCEVM), which seems to have been stalled for JDK 8. Remains untested.

@poikilotherm poikilotherm added enhancement New feature or request good first issue Good for newcomers hacktoberfest It's Hacktoberfest! https://hacktoberfest.digitalocean.com labels Oct 16, 2019
@poikilotherm poikilotherm added this to the v4.17 milestone Oct 16, 2019
@poikilotherm poikilotherm added documentation Relating to docs enhancement and removed enhancement New feature or request good first issue Good for newcomers hacktoberfest It's Hacktoberfest! https://hacktoberfest.digitalocean.com labels Nov 8, 2019
T-Haeussermann pushed a commit to HyperSpec-FDM/dataverse-kubernetes that referenced this issue Nov 16, 2023
T-Haeussermann pushed a commit to HyperSpec-FDM/dataverse-kubernetes that referenced this issue Nov 16, 2023
T-Haeussermann pushed a commit to HyperSpec-FDM/dataverse-kubernetes that referenced this issue Apr 25, 2024
T-Haeussermann pushed a commit to HyperSpec-FDM/dataverse-kubernetes that referenced this issue Apr 25, 2024
T-Haeussermann pushed a commit to HyperSpec-FDM/dataverse-kubernetes that referenced this issue Apr 25, 2024
T-Haeussermann pushed a commit to HyperSpec-FDM/dataverse-kubernetes that referenced this issue Apr 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Relating to docs enhancement
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant