Skip to content
Snippets Groups Projects
user avatar
Simon Spinner authored
256938e6
History

Installation

  • Switch to Wildfly Modules Directory
  • For instance: cd /opt/wildfly/modules/system/layers/base
  • Download distribution
  • wget -O agent.tar.gz "https://se4.informatik.uni-wuerzburg.de/nexus/service/local/artifact/maven/redirect?r=snapshots&g=tools.descartes.prisma.agent.wildfly&a=tools.descartes.prisma.agent.wildfly&v=LATEST&c=dist&e=tar.gz"
  • Unzip archive
  • tar -xzf agent.tar.gz
  • Edit configuration file /opt/wildfly/domain/configuration/domain.xml
  • Add extension:
<extension module="prisma.agent.wildfly"/>
  • Add subsystem configuration to profile
<subsystem xmlns="urn:prisma.agent.wildfly:1.0" repository-host="[Prisma Repository Host]" repository-user="[Prisma Repository User]" repository-password="[Prisma Repository Password]" scope="application/[Application Name]">
</subsystem>
  • [Prisma Repository Host], [Prisma Repository User], [Prisma Repository Password] need to be replaced with the values of the repository
    • [Prisma Repository Host]: The IP of the host where the repository is running.
    • [Prisma Repository User], [Prisma Repository Password]: Values configured when setting up the RabbitMQ server of the repository.
  • [Application Name] can be any String describing the application
  • Add servlet filter
    • Open WildFly Administration Webseite and open "Tools/Management Model"
    • Go to /profile=full-ha/subsystem=undertow/configuration=filter/custom-filter
      • Add new filter (name=MonitoringFilter, class=tools.descartes.prisma.agent.wildfly.interceptors.IncomingServletCallHandler, module=prisma.agent.wildfly)
    • Go to /profile=full-ha/subsystem=undertow/server=default-server/host=default-host/filter-ref
      • Add new filter-ref (name=MonitoringFilter, priority=2147483647)