[ 
https://issues.apache.org/jira/browse/DELTASPIKE-1285?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mark Struberg resolved DELTASPIKE-1285.
---------------------------------------
    Resolution: Not A Problem
      Assignee: Mark Struberg

Not a bug on our side as an empty beans.xml or beans tag indicates 
bean-discovery-mode 'all' - even in CDI > 1.0


> DeltaSpike Dependency Injection using Vaadin-CDI and Payara Micro
> -----------------------------------------------------------------
>
>                 Key: DELTASPIKE-1285
>                 URL: https://issues.apache.org/jira/browse/DELTASPIKE-1285
>             Project: DeltaSpike
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 1.8.0
>         Environment: payara micro 4.1.2.172
> com.vaadin:vaadin-cdi:2.0.0 (deltaspike comes with vaadin dependency)
> docker-environment (based on openjdk-jre-8)
>            Reporter: Sven Redelin
>            Assignee: Mark Struberg
>              Labels: easyfix
>
> Dear all,
> I got a really strange error in my environment setup and would not say, that 
> the deltaspike API has a real bug, but from my point of view the 
> implementation can be improved.
> *the problem*
> I've got the given setup.
> Vaadin Application using vaadin-cdi in version 2.0.0 and vaadin usage of 
> version 8.0.6.
> with vaadin-cdi I got the dependency of deltaspike-core and -impl.
> The application built into a war file will be deployed using docker based on 
> openjdk-jre-8 on payara-micro.
> While deployment I got the following very huge stacktrace.
> {code}
> org.glassfish.deployment.common.DeploymentException: CDI deployment 
> failure:Exception List with 5 exceptions:
> Exception 0 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type DeltaSpikeContextExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.scope.viewaccess.ViewAccessContextArtifactProducer.deltaSpikeContextExtension
>   at 
> org.apache.deltaspike.core.impl.scope.viewaccess.ViewAccessContextArtifactProducer.deltaSpikeContextExtension(ViewAccessContextArtifactProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Exception 1 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type ExceptionControlExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.exception.control.HandlerMethodStorageProducer.exceptionControlExtension
>   at 
> org.apache.deltaspike.core.impl.exception.control.HandlerMethodStorageProducer.exceptionControlExtension(HandlerMethodStorageProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Exception 2 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type DeltaSpikeContextExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.scope.conversation.GroupedConversationArtifactProducer.deltaSpikeContextExtension
>   at 
> org.apache.deltaspike.core.impl.scope.conversation.GroupedConversationArtifactProducer.deltaSpikeContextExtension(GroupedConversationArtifactProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Exception 3 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type DeltaSpikeContextExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.scope.window.WindowContextProducer.deltaSpikeContextExtension
>   at 
> org.apache.deltaspike.core.impl.scope.window.WindowContextProducer.deltaSpikeContextExtension(WindowContextProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Exception 4 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type MBeanExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.jmx.BroadcasterProducer.extension
>   at 
> org.apache.deltaspike.core.impl.jmx.BroadcasterProducer.extension(BroadcasterProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:236)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Caused by: org.jboss.weld.exceptions.DeploymentException: Exception List with 
> 5 exceptions:
> Exception 0 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type DeltaSpikeContextExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.scope.viewaccess.ViewAccessContextArtifactProducer.deltaSpikeContextExtension
>   at 
> org.apache.deltaspike.core.impl.scope.viewaccess.ViewAccessContextArtifactProducer.deltaSpikeContextExtension(ViewAccessContextArtifactProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Exception 1 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type ExceptionControlExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.exception.control.HandlerMethodStorageProducer.exceptionControlExtension
>   at 
> org.apache.deltaspike.core.impl.exception.control.HandlerMethodStorageProducer.exceptionControlExtension(HandlerMethodStorageProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Exception 2 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type DeltaSpikeContextExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.scope.conversation.GroupedConversationArtifactProducer.deltaSpikeContextExtension
>   at 
> org.apache.deltaspike.core.impl.scope.conversation.GroupedConversationArtifactProducer.deltaSpikeContextExtension(GroupedConversationArtifactProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Exception 3 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type DeltaSpikeContextExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.scope.window.WindowContextProducer.deltaSpikeContextExtension
>   at 
> org.apache.deltaspike.core.impl.scope.window.WindowContextProducer.deltaSpikeContextExtension(WindowContextProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Exception 4 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type MBeanExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.jmx.BroadcasterProducer.extension
>   at 
> org.apache.deltaspike.core.impl.jmx.BroadcasterProducer.extension(BroadcasterProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:493)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         ... 32 more
> Aug 04, 2017 12:41:19 PM org.glassfish.api.ActionReport failure
> SEVERE: Exception while loading the app
> Aug 04, 2017 12:41:19 PM com.sun.enterprise.web.WebContainer unloadWebModule
> SEVERE: Undeployment failed for context /diva
> Aug 04, 2017 12:41:19 PM org.glassfish.web.loader.WebappClassLoader 
> clearReferencesJdbc
> WARNING: The web application [unknown] registered the JDBC driver 
> [oracle.jdbc.OracleDriver] but failed to unregister it when the web 
> application was stopped. To prevent a memory leak, the JDBC Driver has
> bly unregistered.
> Aug 04, 2017 12:41:19 PM org.glassfish.web.loader.WebappClassLoader 
> checkThreadLocalMapForLeaks
> SEVERE: The web application [unknown] created a ThreadLocal with key of type 
> [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@330e8ce8]) and a value 
> of type [java.lang.Class] (value [class oracle.sql
> tory]) but failed to remove it when the web application was stopped. Threads 
> are going to be renewed over time to try and avoid a probable memory leak.
> Aug 04, 2017 12:41:19 PM org.glassfish.web.loader.WebappClassLoader 
> checkThreadLocalMapForLeaks
> SEVERE: The web application [unknown] created a ThreadLocal with key of type 
> [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@23f98f26]) and a value 
> of type [java.lang.Class] (value [class oracle.sql
> ptorFactory]) but failed to remove it when the web application was stopped. 
> Threads are going to be renewed over time to try and avoid a probable memory 
> leak.
> Aug 04, 2017 12:41:19 PM org.glassfish.deployment.admin.DeployCommand execute
> SEVERE: Exception while loading the app : CDI deployment failure:Exception 
> List with 5 exceptions:
> Exception 0 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type DeltaSpikeContextExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.scope.viewaccess.ViewAccessContextArtifactProducer.deltaSpikeContextExtension
>   at 
> org.apache.deltaspike.core.impl.scope.viewaccess.ViewAccessContextArtifactProducer.deltaSpikeContextExtension(ViewAccessContextArtifactProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Exception 1 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type ExceptionControlExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.exception.control.HandlerMethodStorageProducer.exceptionControlExtension
>   at 
> org.apache.deltaspike.core.impl.exception.control.HandlerMethodStorageProducer.exceptionControlExtension(HandlerMethodStorageProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Exception 2 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type DeltaSpikeContextExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.scope.conversation.GroupedConversationArtifactProducer.deltaSpikeContextExtension
>   at 
> org.apache.deltaspike.core.impl.scope.conversation.GroupedConversationArtifactProducer.deltaSpikeContextExtension(GroupedConversationArtifactProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Exception 3 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type DeltaSpikeContextExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.scope.window.WindowContextProducer.deltaSpikeContextExtension
>   at 
> org.apache.deltaspike.core.impl.scope.window.WindowContextProducer.deltaSpikeContextExtension(WindowContextProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Exception 4 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type MBeanExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.jmx.BroadcasterProducer.extension
>   at 
> org.apache.deltaspike.core.impl.jmx.BroadcasterProducer.extension(BroadcasterProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> org.jboss.weld.exceptions.DeploymentException: Exception List with 5 
> exceptions:
> Exception 0 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type DeltaSpikeContextExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.scope.viewaccess.ViewAccessContextArtifactProducer.deltaSpikeContextExtension
>   at 
> org.apache.deltaspike.core.impl.scope.viewaccess.ViewAccessContextArtifactProducer.deltaSpikeContextExtension(ViewAccessContextArtifactProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Exception 1 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type ExceptionControlExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.exception.control.HandlerMethodStorageProducer.exceptionControlExtension
>   at 
> org.apache.deltaspike.core.impl.exception.control.HandlerMethodStorageProducer.exceptionControlExtension(HandlerMethodStorageProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Exception 2 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type DeltaSpikeContextExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.scope.conversation.GroupedConversationArtifactProducer.deltaSpikeContextExtension
>   at 
> org.apache.deltaspike.core.impl.scope.conversation.GroupedConversationArtifactProducer.deltaSpikeContextExtension(GroupedConversationArtifactProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Exception 3 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type DeltaSpikeContextExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.scope.window.WindowContextProducer.deltaSpikeContextExtension
>   at 
> org.apache.deltaspike.core.impl.scope.window.WindowContextProducer.deltaSpikeContextExtension(WindowContextProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Exception 4 :
> org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied 
> dependencies for type MBeanExtension with qualifiers @Default
>   at injection point [BackedAnnotatedField] @Inject private 
> org.apache.deltaspike.core.impl.jmx.BroadcasterProducer.extension
>   at 
> org.apache.deltaspike.core.impl.jmx.BroadcasterProducer.extension(BroadcasterProducer.java:0)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:362)
>         at 
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:284)
>         at 
> org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:137)
>         at 
> org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:158)
>         at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:501)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:487)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
>         at 
> org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:493)
>         at 
> org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:462)
>         at 
> org.jboss.weld.bootstrap.WeldStartup.validateBeans(WeldStartup.java:454)
>         at 
> org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:90)
>         at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:227)
>         at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:131)
>         at 
> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:329)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:497)
>         at 
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:220)
>         at 
> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:487)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:539)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:535)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:534)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:565)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:557)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.Subject.doAs(Subject.java:360)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:556)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1464)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:109)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1846)
>         at 
> com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1722)
>         at 
> com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:134)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.deployAll(PayaraMicroImpl.java:1365)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.bootStrap(PayaraMicroImpl.java:985)
>         at 
> fish.payara.micro.impl.PayaraMicroImpl.main(PayaraMicroImpl.java:181)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at 
> fish.payara.micro.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:107)
>         at fish.payara.micro.boot.loader.Launcher.launch(Launcher.java:70)
>         at 
> fish.payara.micro.boot.PayaraMicroLauncher.main(PayaraMicroLauncher.java:79)
>         at fish.payara.micro.PayaraMicro.main(PayaraMicro.java:358)
> Aug 04, 2017 12:41:20 PM fish.payara.micro.impl.PayaraMicroImpl deployAll
> INFO: Deployed 1 archive(s)
> Aug 04, 2017 12:41:20 PM fish.payara.micro.impl.PayaraMicroImpl 
> dumpFinalStatus
> INFO:
> Instance Configuration
> Host: 3d195a3d90c6
> HTTP Port(s): 8080
> HTTPS Port(s):
> Instance Name: Helpful-Flyingfish
> Instance Group: MicroShoal
> Hazelcast Member UUID b23f629f-7bec-4d84-bf7e-dc249c69d749
> Deployed: diva ( diva war /diva )
> Aug 04, 2017 12:41:20 PM fish.payara.micro.impl.PayaraMicroImpl 
> dumpFinalStatus
> INFO:
> Payara Micro URLs
> http://3d195a3d90c6:8080/diva
> 'diva' REST Endpoints
> Application diva is not registered
> {code}
> *the solution*
> After a long investigation I decided to fork the deltaspike project at 
> bitbucket.com and modified some classes (see section _patch of 
> class-definition helps_).
> Before, I tried to disable the cdi scanning of delta-spike dependencies in 
> {{glassfish-web.xml}} file using this code
> {code:xml}
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish 
> Application Server 3.1 Servlet 3.0//EN" 
> "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd";>
> <glassfish-web-app>
>       <context-root>/</context-root>
>       <scanning-exclude>deltaspike*</scanning-exclude>
> </glassfish-web-app>
> {code}
> That works for a moment, but not deterministic on each environment host...
> Slow hosts got problems saying sth like "deltaspike cannot be instantiated".
> Finally the problem is, that some deltaspike classes were injected in API 
> using {{@Inject}}, but the classes itself will never be declared as beans to 
> be injected.
> Glassfish 3 I think instantiated them automatically, but in standard of J2E 
> there is no lazy initializing described like this.
> So payara didn't initialized these beans and understandable I got the 
> exceptions of injection errors.
> *patch of class-definition helps*
> I added the annotation {{@ApplicationScoped}} to the following classes
> * deltaspike/impl/src/main => 
> org.apache.deltaspike.core.impl.exception.control.extension.ExceptionControlExtension
> * deltaspike/impl/src/main => 
> org.apache.deltaspike.core.impl.jmx.MBeanExtension
> * deltaspike/impl/src/main => 
> org.apache.deltaspike.core.impl.scope.DeltaSpikeContextExtension
> So I want to ask you if there is any bad effect in your API by adding these 
> annotations in next official version of deltaspike?
> I think it makes the API more robust for different environment usages.
> Best regards
> Sven



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to