Skip to content

Instantly share code, notes, and snippets.

@emag
Created January 24, 2016 04:15
Show Gist options
  • Select an option

  • Save emag/56e6b3c672612a93a5aa to your computer and use it in GitHub Desktop.

Select an option

Save emag/56e6b3c672612a93a5aa to your computer and use it in GitHub Desktop.
AmbiguousResolutionException thrown with swagger fraction
$ git clone https://github.com/emag/wildfly-swarm-examples.git \
    && cd wildfly-swarm-examples \
    && git checkout -b  swagger-AmbiguousResolutionException  origin/swagger-AmbiguousResolutionException \
    && mvn clean install -pl base \
    && mvn wildfly-swarm:run -pl jaxrs/swagger
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building WildFly Swarm Examples: JAX-RS swagger 1.0.0.Alpha7-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] >>> wildfly-swarm-plugin:1.0.0.Alpha7-SNAPSHOT:run (default-cli) > package @ example-jaxrs-swagger >>>
[INFO] 
[INFO] --- maven-enforcer-plugin:1.4:enforce (enforce-java-version) @ example-jaxrs-swagger ---
[INFO] 
[INFO] --- maven-enforcer-plugin:1.4:enforce (enforce-maven-version) @ example-jaxrs-swagger ---
[INFO] 
[INFO] --- buildnumber-maven-plugin:1.3:create (get-scm-revision) @ example-jaxrs-swagger ---
[INFO] Executing: /bin/sh -c cd /home/tanabe/tmp/wildfly-swarm-examples/jaxrs/swagger && git rev-parse --verify HEAD
[INFO] Working directory: /home/tanabe/tmp/wildfly-swarm-examples/jaxrs/swagger
[INFO] Storing buildNumber: 98789c799259e5947f558424940ce38fe4c6e4f0 at timestamp: 1453608446831
[INFO] Storing buildScmBranch: swagger-AmbiguousResolutionException
[INFO] 
[INFO] --- maven-dependency-plugin:2.10:tree (default) @ example-jaxrs-swagger ---
[INFO] Wrote dependency tree to: /home/tanabe/tmp/wildfly-swarm-examples/jaxrs/swagger/target/dependencies.info
[INFO] 
[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ example-jaxrs-swagger ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/tanabe/tmp/wildfly-swarm-examples/jaxrs/swagger/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ example-jaxrs-swagger ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- build-helper-maven-plugin:1.9.1:add-test-source (add-test-source) @ example-jaxrs-swagger ---
[INFO] Test Source directory: /home/tanabe/tmp/wildfly-swarm-examples/jaxrs/swagger/src/it/java added.
[INFO] 
[INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ example-jaxrs-swagger ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/tanabe/tmp/wildfly-swarm-examples/jaxrs/swagger/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ example-jaxrs-swagger ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ example-jaxrs-swagger ---
[INFO] 
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ example-jaxrs-swagger ---
[INFO] Building jar: /home/tanabe/tmp/wildfly-swarm-examples/jaxrs/swagger/target/example-jaxrs-swagger.jar
[INFO] 
[INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ example-jaxrs-swagger ---
[INFO] 
[INFO] --- wildfly-swarm-plugin:1.0.0.Alpha7-SNAPSHOT:package (package) @ example-jaxrs-swagger ---
[INFO] 
[INFO] <<< wildfly-swarm-plugin:1.0.0.Alpha7-SNAPSHOT:run (default-cli) < package @ example-jaxrs-swagger <<<
[INFO] 
[INFO] --- wildfly-swarm-plugin:1.0.0.Alpha7-SNAPSHOT:run (default-cli) @ example-jaxrs-swagger ---
[INFO] Starting .jar
Dependencies not bundled, will resolve from local M2REPO
13:07:39,972 INFO  [org.jboss.msc] (main) JBoss MSC version 1.2.6.Final
13:07:40,106 INFO  [org.jboss.as] (MSC service thread 1-5) WFLYSRV0049: WildFly Core 2.0.5.Final "Kenny" starting
2016-01-24 13:07:40,791 INFO  [org.jboss.as.security] (ServerService Thread Pool -- 17) WFLYSEC0002: Activating Security Subsystem
2016-01-24 13:07:40,791 INFO  [org.jboss.as.naming] (ServerService Thread Pool -- 16) WFLYNAM0001: Activating Naming Subsystem
2016-01-24 13:07:40,795 WARN  [org.jboss.as.txn] (ServerService Thread Pool -- 19) WFLYTX0013: Node identifier property is set to the default value. Please make sure it is unique.
2016-01-24 13:07:40,802 INFO  [org.jboss.as.security] (MSC service thread 1-5) WFLYSEC0001: Current PicketBox version=4.9.4.Final
2016-01-24 13:07:40,812 INFO  [org.wildfly.extension.io] (ServerService Thread Pool -- 15) WFLYIO001: Worker 'default' has auto-configured to 16 core threads with 128 task threads based on your 8 available processors
2016-01-24 13:07:40,827 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-2) WFLYUT0003: Undertow 1.3.11.Final starting
2016-01-24 13:07:40,830 INFO  [org.xnio] (MSC service thread 1-6) XNIO version 3.3.4.Final
2016-01-24 13:07:40,826 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 14) WFLYUT0003: Undertow 1.3.11.Final starting
2016-01-24 13:07:40,837 INFO  [org.jboss.as.naming] (MSC service thread 1-7) WFLYNAM0003: Starting Naming Service
2016-01-24 13:07:40,846 INFO  [org.xnio.nio] (MSC service thread 1-6) XNIO NIO Implementation Version 3.3.4.Final
2016-01-24 13:07:40,915 INFO  [org.jboss.remoting] (MSC service thread 1-8) JBoss Remoting version 4.0.17.Final-wildfly-1
2016-01-24 13:07:40,945 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-7) WFLYUT0012: Started server default-server.
2016-01-24 13:07:41,012 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-7) WFLYUT0006: Undertow HTTP listener default listening on [0:0:0:0:0:0:0:0]:8080
2016-01-24 13:07:41,291 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Core 2.0.5.Final "Kenny" started in 1256ms - Started 90 of 99 services (19 services are lazy, passive or on-demand)
2016-01-24 13:07:44,313 INFO  [org.wildfly.swarm.runtime.deployer] (main) deploying swagger-app.war
2016-01-24 13:07:44,336 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-5) WFLYSRV0027: Starting deployment of "swagger-app.war" (runtime-name: "swagger-app.war")
2016-01-24 13:07:45,737 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-6) WFLYSRV0018: Deployment "deployment.swagger-app.war" is using a private module ("org.jboss.jts:main") which may be changed or removed in future versions without notice.
2016-01-24 13:07:45,778 INFO  [org.jboss.weld.deployer] (MSC service thread 1-8) WFLYWELD0003: Processing weld deployment swagger-app.war
2016-01-24 13:07:45,840 INFO  [org.hibernate.validator.internal.util.Version] (MSC service thread 1-8) HV000001: Hibernate Validator 5.2.2.Final
2016-01-24 13:07:45,996 ERROR [stderr] (MSC service thread 1-4) SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
2016-01-24 13:07:45,997 ERROR [stderr] (MSC service thread 1-4) SLF4J: Defaulting to no-operation (NOP) logger implementation
2016-01-24 13:07:45,997 ERROR [stderr] (MSC service thread 1-4) SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
2016-01-24 13:07:46,243 INFO  [org.jboss.weld.deployer] (MSC service thread 1-4) WFLYWELD0006: Starting Services for CDI deployment: swagger-app.war
2016-01-24 13:07:46,278 INFO  [org.jboss.weld.Version] (MSC service thread 1-4) WELD-000900: 2.3.2 (Final)
2016-01-24 13:07:46,300 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-7) WFLYUT0018: Host default-host starting
2016-01-24 13:07:46,312 INFO  [org.jboss.weld.deployer] (MSC service thread 1-2) WFLYWELD0009: Starting weld service for deployment swagger-app.war
2016-01-24 13:07:47,234 INFO  [org.jboss.resteasy.resteasy_jaxrs.i18n] (ServerService Thread Pool -- 2) RESTEASY002225: Deploying javax.ws.rs.core.Application: class org.wildfly.swarm.generated.WildFlySwarmDefaultJAXRSApplication
2016-01-24 13:07:47,242 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 2) MSC000001: Failed to start service jboss.undertow.deployment.default-server.default-host./: org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./: java.lang.RuntimeException: RESTEASY003945: Unable to instantiate MessageBodyWriter
	at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:85)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
	at org.jboss.threads.JBossThread.run(JBossThread.java:320)
Caused by: java.lang.RuntimeException: RESTEASY003945: Unable to instantiate MessageBodyWriter
	at org.jboss.resteasy.spi.ResteasyProviderFactory.registerProvider(ResteasyProviderFactory.java:1417)
	at org.jboss.resteasy.spi.ResteasyProviderFactory.registerProvider(ResteasyProviderFactory.java:1344)
	at org.jboss.resteasy.spi.ResteasyProviderFactory.registerProvider(ResteasyProviderFactory.java:1266)
	at org.jboss.resteasy.spi.ResteasyDeployment.registerProvider(ResteasyDeployment.java:552)
	at org.jboss.resteasy.spi.ResteasyDeployment.registration(ResteasyDeployment.java:342)
	at org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.java:245)
	at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.init(ServletContainerDispatcher.java:113)
	at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.init(HttpServletDispatcher.java:36)
	at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:117)
	at org.wildfly.extension.undertow.security.RunAsLifecycleInterceptor.init(RunAsLifecycleInterceptor.java:78)
	at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:103)
	at io.undertow.servlet.core.ManagedServlet$DefaultInstanceStrategy.start(ManagedServlet.java:231)
	at io.undertow.servlet.core.ManagedServlet.createServlet(ManagedServlet.java:132)
	at io.undertow.servlet.core.DeploymentManagerImpl.start(DeploymentManagerImpl.java:526)
	at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:101)
	at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:82)
	... 6 more
Caused by: org.jboss.weld.exceptions.AmbiguousResolutionException: WELD-001318: Cannot resolve an ambiguous dependency between: 
  - Managed Bean [class io.swagger.jaxrs.listing.SwaggerSerializers] with qualifiers [@Any @Default],
  - Managed Bean [class io.swagger.jaxrs.listing.SwaggerSerializers] with qualifiers [@Any @Default]
	at org.jboss.weld.manager.BeanManagerImpl.resolve(BeanManagerImpl.java:1235)
	at org.jboss.weld.util.ForwardingBeanManager.resolve(ForwardingBeanManager.java:91)
	at org.jboss.weld.bean.builtin.BeanManagerProxy.resolve(BeanManagerProxy.java:115)
	at org.jboss.resteasy.cdi.CdiConstructorInjector.construct(CdiConstructorInjector.java:63)
	at org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance(ResteasyProviderFactory.java:2209)
	at org.jboss.resteasy.spi.ResteasyProviderFactory.addMessageBodyWriter(ResteasyProviderFactory.java:871)
	at org.jboss.resteasy.spi.ResteasyProviderFactory.registerProvider(ResteasyProviderFactory.java:1412)
	... 21 more

2016-01-24 13:07:47,248 ERROR [org.jboss.as.controller.management-operation] (main) WFLYCTL0013: Operation ("add") failed - address: (("deployment" => "swagger-app.war")) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.undertow.deployment.default-server.default-host./" => "org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./: java.lang.RuntimeException: RESTEASY003945: Unable to instantiate MessageBodyWriter
    Caused by: java.lang.RuntimeException: RESTEASY003945: Unable to instantiate MessageBodyWriter
    Caused by: org.jboss.weld.exceptions.AmbiguousResolutionException: WELD-001318: Cannot resolve an ambiguous dependency between: 
  - Managed Bean [class io.swagger.jaxrs.listing.SwaggerSerializers] with qualifiers [@Any @Default],
  - Managed Bean [class io.swagger.jaxrs.listing.SwaggerSerializers] with qualifiers [@Any @Default]"}}
2016-01-24 13:07:47,250 ERROR [org.jboss.as.server] (main) WFLYSRV0021: Deploy of deployment "swagger-app.war" was rolled back with the following failure message: 
{"WFLYCTL0080: Failed services" => {"jboss.undertow.deployment.default-server.default-host./" => "org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./: java.lang.RuntimeException: RESTEASY003945: Unable to instantiate MessageBodyWriter
    Caused by: java.lang.RuntimeException: RESTEASY003945: Unable to instantiate MessageBodyWriter
    Caused by: org.jboss.weld.exceptions.AmbiguousResolutionException: WELD-001318: Cannot resolve an ambiguous dependency between: 
  - Managed Bean [class io.swagger.jaxrs.listing.SwaggerSerializers] with qualifiers [@Any @Default],
  - Managed Bean [class io.swagger.jaxrs.listing.SwaggerSerializers] with qualifiers [@Any @Default]"}}
2016-01-24 13:07:47,263 INFO  [org.jboss.weld.deployer] (MSC service thread 1-2) WFLYWELD0010: Stopping weld service for deployment swagger-app.war
2016-01-24 13:07:47,285 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-8) WFLYUT0019: Host default-host stopping
2016-01-24 13:07:47,298 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0028: Stopped deployment swagger-app.war (runtime-name: swagger-app.war) in 47ms
2016-01-24 13:07:47,300 INFO  [org.jboss.as.controller] (main) WFLYCTL0183: Service status report
WFLYCTL0184:    New missing/unsatisfied dependencies:
      service jboss.deployment.unit."swagger-app.war".component."javax.servlet.jsp.jstl.tlv.ScriptFreeTLV".START (missing) dependents: [service jboss.deployment.unit."swagger-app.war".deploymentCompleteService] 
      service jboss.deployment.unit."swagger-app.war".component."org.jboss.weld.servlet.WeldInitialListener".START (missing) dependents: [service jboss.deployment.unit."swagger-app.war".deploymentCompleteService] 
      service jboss.deployment.unit."swagger-app.war".component."org.jboss.weld.servlet.WeldTerminalListener".START (missing) dependents: [service jboss.deployment.unit."swagger-app.war".deploymentCompleteService] 
WFLYCTL0186:   Services which failed to start:      service jboss.undertow.deployment.default-server.default-host./

2016-01-24 13:07:47,302 ERROR [stderr] (main) Exception in thread "main" org.wildfly.swarm.container.DeploymentException: {"WFLYCTL0080: Failed services" => {"jboss.undertow.deployment.default-server.default-host./" => "org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./: java.lang.RuntimeException: RESTEASY003945: Unable to instantiate MessageBodyWriter
2016-01-24 13:07:47,303 ERROR [stderr] (main)     Caused by: java.lang.RuntimeException: RESTEASY003945: Unable to instantiate MessageBodyWriter
2016-01-24 13:07:47,303 ERROR [stderr] (main)     Caused by: org.jboss.weld.exceptions.AmbiguousResolutionException: WELD-001318: Cannot resolve an ambiguous dependency between: 
2016-01-24 13:07:47,303 ERROR [stderr] (main)   - Managed Bean [class io.swagger.jaxrs.listing.SwaggerSerializers] with qualifiers [@Any @Default],
2016-01-24 13:07:47,303 ERROR [stderr] (main)   - Managed Bean [class io.swagger.jaxrs.listing.SwaggerSerializers] with qualifiers [@Any @Default]"}}
2016-01-24 13:07:47,303 ERROR [stderr] (main) 	at org.wildfly.swarm.container.runtime.RuntimeDeployer.deploy(RuntimeDeployer.java:132)
2016-01-24 13:07:47,303 ERROR [stderr] (main) 	at org.wildfly.swarm.container.Container.deploy(Container.java:419)
2016-01-24 13:07:47,304 ERROR [stderr] (main) 	at org.wildfly.swarm.examples.jaxrs.swagger.Main.main(Main.java:30)
@fdussert

Copy link
Copy Markdown

Hi, did you managed to figure it out ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment