I want to add some configurations for my tomcat application. It builds as a war with gradle war plugin. Currently I use env to set the jvm parameters , which is not convenient at all, so that I can use jolokia agent. Is that possible to set jvm parameters for war file with gradle? And how? Thank you.
Jolokia JEE Agent(WAR) can solve this.
web.xml
<servlet>
<servlet-name>jolokia-agent</servlet-name>
<servlet-class>org.jolokia.http.AgentServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jolokia-agent</servlet-name>
<url-pattern>/jolokia/*</url-pattern>
</servlet-mapping>
compile group: 'org.jolokia', name: 'jolokia-core', version: '1.3.5'
After these, MBeans of jvm and application is available now.
More details blow: https://jolokia.org/reference/html/agents.html