trava-jdk-11-dcevm | dcevm-11 built on Travis | Continous Integration library
kandi X-RAY | trava-jdk-11-dcevm Summary
kandi X-RAY | trava-jdk-11-dcevm Summary
dcevm-11 built on Travis
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of trava-jdk-11-dcevm
trava-jdk-11-dcevm Key Features
trava-jdk-11-dcevm Examples and Code Snippets
Community Discussions
Trending Discussions on trava-jdk-11-dcevm
QUESTION
TravaOpenJDK introduced a new JVM option -XX:HotswapAgent in version 11.0.9.
There are three modes to enable HotswapAgent, fatjar
, core
and external
.
What is the difference between fatjar
and core
?
ANSWER
Answered 2021-Jan-02 at 14:47Because this answer is hidden in a closed issue as @papaya said, i leave it here as reference
HotswapAgent core has no plugin except core JVM plugins. Then it is faster since less scanning tasks are necessary to be done, less class copying to target classloaders, there is no need to disable plugins. You choose only what you want.
Loaded plugins are visible in the log, "HOTSWAP AGENT: 15:43:42.059 INFO (org.hotswap.agent.config.PluginRegistry) - Discovered plugins:"
For core
: Hotswapper, WatchResources, AnonymousClassPatch, ClassInitPlugin, JdkPlugin
For fatjar
: dkPlugin, Hotswapper, WatchResources, ClassInitPlugin, AnonymousClassPatch, Hibernate, Hibernate3JPA, Hibernate3, Spring, Jersey1, Jersey2, Jetty, Tomcat, ZK, Logback, Log4j2, MyFaces, Mojarra, Omnifaces, ELResolver, WildFlyELResolver, OsgiEquinox, Owb, Proxy, WebObjects, Weld, JBossModules, ResteasyRegistry, Deltaspike, GlassFish, Vaadin, Wicket, CxfJAXRS, FreeMarker, Undertow, MyBatis
QUESTION
I am trying to have a java program that is built with maven to run on a docker-compose scenario and hot reload as I make changes. I added trava-jdk libvm on top of the original libvm and added the hotswapagent lib on the proper place. It gives me what I want when I run java -version
...ANSWER
Answered 2020-Feb-04 at 12:57I don't have an experience of working with this concrete hotswap agent, but in general to answer your question:
- When you build the docker image, you are supposed to run your own application after all (via maven, with java -jar or in any other way) So, When you start the application process, you're supposed to make the application ready for remote debugging:
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install trava-jdk-11-dcevm
It is not necessary to use supplied binaries, you can build your own binaries. It is simple and it can be done in several clicks:.
Fork this repository
Go to Actions and run action manually
or update push.yml, create a tagged commit, push changes and wait for GitHub Actions to build your binaries.
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page