Skip to content

Instantly share code, notes, and snippets.

@jpkrohling
Created June 16, 2017 09:26
Show Gist options
  • Save jpkrohling/789eadd3c39b6c82123ec552ac825772 to your computer and use it in GitHub Desktop.
Save jpkrohling/789eadd3c39b6c82123ec552ac825772 to your computer and use it in GitHub Desktop.
SWARM-1398 PR without the Installer class
diff --git a/fractions/opentracing/src/main/java/org/wildfly/swarm/opentracing/deployment/OpenTracingInitializer.java b/fractions/opentracing/src/main/java/org/wildfly/swarm/opentracing/deployment/OpenTracingInitializer.java
index 0e4bead71..cbd26004b 100644
--- a/fractions/opentracing/src/main/java/org/wildfly/swarm/opentracing/deployment/OpenTracingInitializer.java
+++ b/fractions/opentracing/src/main/java/org/wildfly/swarm/opentracing/deployment/OpenTracingInitializer.java
@@ -20,7 +20,6 @@ import io.opentracing.contrib.tracerresolver.TracerResolver;
import io.opentracing.util.GlobalTracer;
import org.jboss.logging.Logger;
-import javax.enterprise.inject.Vetoed;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
@@ -28,7 +27,6 @@ import javax.servlet.annotation.WebListener;
/**
* @author Juraci Paixão Kröhling
*/
-@Vetoed
@WebListener
public class OpenTracingInitializer implements ServletContextListener {
private static final Logger logger = Logger.getLogger(OpenTracingInitializer.class);
diff --git a/fractions/opentracing/src/main/java/org/wildfly/swarm/opentracing/runtime/OpenTracingInstaller.java b/fractions/opentracing/src/main/java/org/wildfly/swarm/opentracing/runtime/OpenTracingInstaller.java
deleted file mode 100644
index 2c48182fb..000000000
--- a/fractions/opentracing/src/main/java/org/wildfly/swarm/opentracing/runtime/OpenTracingInstaller.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package org.wildfly.swarm.opentracing.runtime;
-
-import org.jboss.logging.Logger;
-import org.jboss.shrinkwrap.api.Archive;
-import org.wildfly.swarm.spi.api.DeploymentProcessor;
-import org.wildfly.swarm.spi.runtime.annotations.DeploymentScoped;
-import org.wildfly.swarm.undertow.WARArchive;
-import org.wildfly.swarm.undertow.descriptors.WebXmlAsset;
-
-import javax.inject.Inject;
-
-/**
- * @author Juraci Paixão Kröhling
- */
-@DeploymentScoped
-public class OpenTracingInstaller implements DeploymentProcessor {
- private static final Logger logger = Logger.getLogger(OpenTracingInstaller.class);
- private final Archive<?> archive;
-
- @Inject
- public OpenTracingInstaller(Archive archive) {
- this.archive = archive;
- }
-
- @Override
- public void process() throws Exception {
- logger.info("Determining whether to install OpenTracing integration or not.");
- if (archive.getName().endsWith(".war")) {
- logger.logf(Logger.Level.INFO, "Installing the OpenTracing integration for the deployment %s", archive.getName());
- WARArchive webArchive = archive.as(WARArchive.class);
- WebXmlAsset webXml = webArchive.findWebXmlAsset();
-
- logger.logf(Logger.Level.INFO, "Adding the listener org.wildfly.swarm.opentracing.deployment.OpenTracingInitializer");
- webXml.addListener("org.wildfly.swarm.opentracing.deployment.OpenTracingInitializer");
- }
- }
-}
diff --git a/fractions/opentracing/src/main/resources/META-INF/beans.xml b/fractions/opentracing/src/main/resources/META-INF/beans.xml
new file mode 100644
index 000000000..c32c491a5
--- /dev/null
+++ b/fractions/opentracing/src/main/resources/META-INF/beans.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"/>
\ No newline at end of file
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment