This module contains various ResourceProvider
implementations.
This ResourceProvider
will delegate to a collection of helpers that attempt
to populate the service.name
resource attribute based on the runtime configuration
of an app server. This is useful when a user has not yet specified the service.name
resource attribute manually.
This ResourceProvider
supports .ear
and .war
archives as well as exploded directory
versions of each. For .war
files, it attempts to parse the <web-app>
element
from WEB-INF/web.xml
. For .ear
files the <application>
element of META-INF/application.xml
.
It is capable of detecting common scenarios among the popular application servers listed below:
- Apache Tomcat
- Apache TomEE
- Eclipse Jetty
- GlassFish
- IBM Websphere
- IBM Websphere Liberty
- Wildfly
- Jason Plumb, Splunk
- Mateusz Rzeszutek, Splunk
- Lauri Tulmin, Splunk
Learn more about component owners in component_owners.yml.