Skip to content
This repository has been archived by the owner on Jun 7, 2021. It is now read-only.

Commit

Permalink
* Use the runtime classloader to find ribbon.js
Browse files Browse the repository at this point in the history
* Shuffle some dependencies in api to ensure ribbon/clustering/jmx is included
* cast the archive to a RibbonArchive so it participates in the topology.
  • Loading branch information
bobmcwhirter committed Oct 30, 2015
1 parent 66c576b commit 2e834df
Show file tree
Hide file tree
Showing 7 changed files with 22 additions and 7 deletions.
7 changes: 6 additions & 1 deletion ribbon-webapp/api/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<parent>
<groupId>org.wildfly.swarm</groupId>
<artifactId>wildfly-swarm-ribbon-webapp-parent</artifactId>
<version>1.0.0.Alpha5-SNAPSHOT</version>
<version>1.0.0.Alpha6-SNAPSHOT</version>
<relativePath>../</relativePath>
</parent>

Expand All @@ -36,6 +36,11 @@
<groupId>org.wildfly.swarm</groupId>
<artifactId>wildfly-swarm-undertow</artifactId>
</dependency>
<dependency>
<groupId>org.wildfly.swarm</groupId>
<artifactId>wildfly-swarm-ribbon</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>

</project>
2 changes: 1 addition & 1 deletion ribbon-webapp/modules/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<parent>
<groupId>org.wildfly.swarm</groupId>
<artifactId>wildfly-swarm-ribbon-webapp-parent</artifactId>
<version>1.0.0.Alpha5-SNAPSHOT</version>
<version>1.0.0.Alpha6-SNAPSHOT</version>
<relativePath>../</relativePath>
</parent>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
<module name="org.wildfly.swarm.container"/>
<module name="org.wildfly.swarm.container" slot="runtime"/>
<module name="org.wildfly.swarm.undertow"/>
<module name="org.wildfly.swarm.netflix.ribbon"/>
<module name="javax.servlet.api"/>
<module name="org.jboss.shrinkwrap"/>
</dependencies>
</module>
2 changes: 1 addition & 1 deletion ribbon-webapp/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<parent>
<groupId>org.wildfly.swarm</groupId>
<artifactId>wildfly-swarm-parent</artifactId>
<version>1.0.0.Alpha5-SNAPSHOT</version>
<version>1.0.0.Alpha6-SNAPSHOT</version>
<relativePath>../</relativePath>
</parent>

Expand Down
7 changes: 6 additions & 1 deletion ribbon-webapp/runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<parent>
<groupId>org.wildfly.swarm</groupId>
<artifactId>wildfly-swarm-ribbon-webapp-parent</artifactId>
<version>1.0.0.Alpha5-SNAPSHOT</version>
<version>1.0.0.Alpha6-SNAPSHOT</version>
<relativePath>../</relativePath>
</parent>

Expand All @@ -33,6 +33,11 @@
<artifactId>wildfly-swarm-ribbon</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.wildfly.swarm</groupId>
<artifactId>wildfly-swarm-ribbon</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.wildfly.swarm</groupId>
<artifactId>wildfly-swarm-undertow</artifactId>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
package org.wildfly.swarm.ribbon.webapp.runtime;

import com.netflix.ribbon.Ribbon;
import org.jboss.shrinkwrap.api.Archive;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.asset.ClassLoaderAsset;
import org.wildfly.swarm.container.runtime.AbstractServerConfiguration;
import org.wildfly.swarm.netflix.ribbon.RibbonArchive;
import org.wildfly.swarm.ribbon.webapp.RibbonWebAppFraction;
import org.wildfly.swarm.undertow.WARArchive;

Expand All @@ -30,8 +32,9 @@ public List<Archive> getImplicitDeployments(RibbonWebAppFraction fraction) throw
List<Archive> list = new ArrayList<>();
WARArchive war = ShrinkWrap.create( WARArchive.class );
war.addClass( RibbonToTheCurbSSEServlet.class );
war.addModule("org.wildfly.swarm.ribbon");
war.addAsResource(new ClassLoaderAsset("ribbon.js"), "js/ribbon.js");
war.addModule("org.wildfly.swarm.netflix.ribbon");
war.addAsResource(new ClassLoaderAsset("ribbon.js", this.getClass().getClassLoader()), "js/ribbon.js");
war.as(RibbonArchive.class);
list.add(war);
return list;
}
Expand Down
2 changes: 1 addition & 1 deletion ribbon-webapp/test/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<parent>
<groupId>org.wildfly.swarm</groupId>
<artifactId>wildfly-swarm-ribbon-webapp-parent</artifactId>
<version>1.0.0.Alpha5-SNAPSHOT</version>
<version>1.0.0.Alpha6-SNAPSHOT</version>
<relativePath>../</relativePath>
</parent>

Expand Down

0 comments on commit 2e834df

Please sign in to comment.