Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WFCORE-1235] : Multiple triggers of each activator service when there are multiple modules with different service activator files in an ear. #1317

Merged
merged 1 commit into from Sep 29, 2016

Conversation

panossot
Copy link
Contributor

@panossot
Copy link
Contributor Author

Retest this please.

@bstansberry
Copy link
Contributor

retest this please

Failure was unrelated.

@dpospisil
Copy link
Contributor

Could someone verify this patch? Thanks.

@panossot
Copy link
Contributor Author

retest this please

Failure was unrelated.

1 similar comment
@panossot
Copy link
Contributor Author

retest this please

Failure was unrelated.

@panossot
Copy link
Contributor Author

panossot commented May 6, 2016

Failure is unrelated

@msochure
Copy link

msochure commented Jun 7, 2016

Retest this please.

@panossot
Copy link
Contributor Author

retest this please

Failure was unrelated.

@stuartwdouglas
Copy link
Contributor

I do not think this PR fixes the underlying problem. If two deployments have visibility to each others services directories then it is still possible for the ServiceActivator to be run twice.

@panossot
Copy link
Contributor Author

@stuartwdouglas Could you review again?

@panossot
Copy link
Contributor Author

Retest this please.

When run locally tests pass.

@panossot
Copy link
Contributor Author

SingletonServiceTestCase fails. I will have to rethink it.

@panossot panossot force-pushed the WFCORE-1235 branch 3 times, most recently from be7e3d7 to 8568f57 Compare June 17, 2016 21:15
@panossot
Copy link
Contributor Author

@stuartwdouglas Could you review again? (Solution without VFS)

@panossot
Copy link
Contributor Author

Retest this please.

Local tests pass.

…e are multiple modules with different service activator files in an ear..
@wildfly-ci
Copy link

Full integration - Windows Build 1757 outcome was FAILURE using a merge of c470c6d
Summary: Tests failed: 4 (4 new), passed: 3419, ignored: 193 Build time: 01:17:51

Failed tests

org.jboss.as.test.clustering.cluster.ejb.xpc.StatefulWithXPCFailoverTestCase(SYNC-tcp).testBasicXPC: java.lang.AssertionError: expected:<200> but was:<500>
    at org.jboss.as.test.clustering.cluster.ejb.xpc.StatefulWithXPCFailoverTestCase.executeUrlWithAnswer(StatefulWithXPCFailoverTestCase.java:249)
    at org.jboss.as.test.clustering.cluster.ejb.xpc.StatefulWithXPCFailoverTestCase.testBasicXPC(StatefulWithXPCFailoverTestCase.java:224)
------- Stdout: -------
16:53:55,780 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Starting deployment=NONE, container=container-0
16:53:55,781 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Starting deployment=NONE, container=container-1
16:53:55,781 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Deploying deployment=deployment-0
16:53:55,796 INFO  [org.jboss.as.repository] (management-handler-thread - 2) Deleting C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-0\standalone\data\content\content6543263232339025617.tmp recursively
16:53:55,796 INFO  [org.jboss.as.repository] (management-handler-thread - 2) Deleting C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-0\standalone\data\content\58\cdcef6214d3cf920bbadfd48cb2c87efd96720\tmp recursively
16:53:55,797 INFO  [org.jboss.as.repository] (management-handler-thread - 2) WFLYDR0001: Content added at location C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-0\standalone\data\content\58\cdcef6214d3cf920bbadfd48cb2c87efd96720\content
16:53:55,799 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-4) WFLYSRV0027: Starting deployment of "stateful.war" (runtime-name: "stateful.war")
16:53:55,826 INFO  [org.jboss.as.jpa] (MSC service thread 1-2) WFLYJPA0002: Read persistence.xml for mypc
16:53:55,842 INFO  [org.jboss.as.jpa] (ServerService Thread Pool -- 19) WFLYJPA0010: Starting Persistence Unit (phase 1 of 2) Service 'stateful.war#mypc'
16:53:55,842 INFO  [org.hibernate.jpa.internal.util.LogHelper] (ServerService Thread Pool -- 19) HHH000204: Processing PersistenceUnitInfo [
    name: mypc
    ...]
16:53:55,850 INFO  [org.jboss.weld.deployer] (MSC service thread 1-8) WFLYWELD0003: Processing weld deployment stateful.war
16:53:55,856 INFO  [org.jboss.as.ejb3.deployment] (MSC service thread 1-8) WFLYEJB0473: JNDI bindings for session bean named 'StatefulBean' in deployment unit 'deployment "stateful.war"' are as follows:

    java:global/stateful/StatefulBean!org.jboss.as.test.clustering.cluster.ejb.xpc.bean.Stateful
    java:app/stateful/StatefulBean!org.jboss.as.test.clustering.cluster.ejb.xpc.bean.Stateful
    java:module/StatefulBean!org.jboss.as.test.clustering.cluster.ejb.xpc.bean.Stateful
    java:global/stateful/StatefulBean
    java:app/stateful/StatefulBean
    java:module/StatefulBean

16:53:55,856 INFO  [org.jboss.as.ejb3.deployment] (MSC service thread 1-8) WFLYEJB0473: JNDI bindings for session bean named 'SecondBean' in deployment unit 'deployment "stateful.war"' are as follows:

    java:global/stateful/SecondBean!org.jboss.as.test.clustering.cluster.ejb.xpc.bean.SecondBean
    java:app/stateful/SecondBean!org.jboss.as.test.clustering.cluster.ejb.xpc.bean.SecondBean
    java:module/SecondBean!org.jboss.as.test.clustering.cluster.ejb.xpc.bean.SecondBean
    java:global/stateful/SecondBean
    java:app/stateful/SecondBean
    java:module/SecondBean

16:53:55,887 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 19) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:53:55,887 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 19) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:53:55,893 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 31) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:53:55,896 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 2) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:53:55,896 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 2) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:53:55,897 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 31) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:53:55,899 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 19) WFLYCLINF0002: Started client-mappings cache from ejb container
16:53:55,904 INFO  [org.jboss.as.jpa] (ServerService Thread Pool -- 35) WFLYJPA0010: Starting Persistence Unit (phase 2 of 2) Service 'stateful.war#mypc'
16:53:55,906 INFO  [org.hibernate.dialect.Dialect] (ServerService Thread Pool -- 35) HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
16:53:55,906 WARN  [org.hibernate.dialect.H2Dialect] (ServerService Thread Pool -- 35) HHH000431: Unable to determine H2 database version, certain features may not work
16:53:55,913 INFO  [org.hibernate.envers.boot.internal.EnversServiceImpl] (ServerService Thread Pool -- 35) Envers integration enabled? : true
16:53:55,914 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 19) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:53:55,915 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 19) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:53:55,935 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 2) WFLYCLINF0002: Started stateful.war cache from web container
16:53:55,935 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 31) WFLYCLINF0002: Started routing cache from web container
16:53:55,952 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 19) WFLYCLINF0002: Started stateful.war cache from ejb container


org.jboss.as.test.clustering.cluster.ejb.xpc.StatefulWithXPCFailoverTestCase(SYNC-tcp).testSecondLevelCache:    at org.jboss.as.test.clustering.cluster.ejb.xpc.StatefulWithXPCFailoverTestCase.testSecondLevelCache(StatefulWithXPCFailoverTestCase.java:178)
------- Stdout: -------
16:54:12,362 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Starting deployment=NONE, container=container-0
16:54:12,363 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Starting deployment=NONE, container=container-1
16:54:12,363 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Deploying deployment=deployment-0
16:54:12,384 INFO  [org.jboss.as.repository] (management-handler-thread - 1) Deleting C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-0\standalone\data\content\content8608464862262395088.tmp recursively
16:54:12,384 INFO  [org.jboss.as.repository] (management-handler-thread - 1) Deleting C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-0\standalone\data\content\15\489106e856a398fa6f6d8382841c495d524e0d\tmp recursively
16:54:12,384 INFO  [org.jboss.as.repository] (management-handler-thread - 1) WFLYDR0001: Content added at location C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-0\standalone\data\content\15\489106e856a398fa6f6d8382841c495d524e0d\content
16:54:12,387 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-2) WFLYSRV0027: Starting deployment of "stateful.war" (runtime-name: "stateful.war")
16:54:12,410 INFO  [org.jboss.as.jpa] (MSC service thread 1-8) WFLYJPA0002: Read persistence.xml for mypc
16:54:12,428 INFO  [org.jboss.as.jpa] (ServerService Thread Pool -- 35) WFLYJPA0010: Starting Persistence Unit (phase 1 of 2) Service 'stateful.war#mypc'
16:54:12,428 INFO  [org.hibernate.jpa.internal.util.LogHelper] (ServerService Thread Pool -- 35) HHH000204: Processing PersistenceUnitInfo [
    name: mypc
    ...]
16:54:12,434 INFO  [org.jboss.weld.deployer] (MSC service thread 1-6) WFLYWELD0003: Processing weld deployment stateful.war
16:54:12,440 INFO  [org.jboss.as.ejb3.deployment] (MSC service thread 1-6) WFLYEJB0473: JNDI bindings for session bean named 'StatefulBean' in deployment unit 'deployment "stateful.war"' are as follows:

    java:global/stateful/StatefulBean!org.jboss.as.test.clustering.cluster.ejb.xpc.bean.Stateful
    java:app/stateful/StatefulBean!org.jboss.as.test.clustering.cluster.ejb.xpc.bean.Stateful
    java:module/StatefulBean!org.jboss.as.test.clustering.cluster.ejb.xpc.bean.Stateful
    java:global/stateful/StatefulBean
    java:app/stateful/StatefulBean
    java:module/StatefulBean

16:54:12,440 INFO  [org.jboss.as.ejb3.deployment] (MSC service thread 1-6) WFLYEJB0473: JNDI bindings for session bean named 'SecondBean' in deployment unit 'deployment "stateful.war"' are as follows:

    java:global/stateful/SecondBean!org.jboss.as.test.clustering.cluster.ejb.xpc.bean.SecondBean
    java:app/stateful/SecondBean!org.jboss.as.test.clustering.cluster.ejb.xpc.bean.SecondBean
    java:module/SecondBean!org.jboss.as.test.clustering.cluster.ejb.xpc.bean.SecondBean
    java:global/stateful/SecondBean
    java:app/stateful/SecondBean
    java:module/SecondBean

16:54:12,469 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 35) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:12,469 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 35) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:12,477 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 35) WFLYCLINF0002: Started client-mappings cache from ejb container
16:54:12,477 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 84) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:12,477 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 84) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:12,478 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 83) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:12,478 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 83) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:12,480 INFO  [org.jboss.as.jpa] (ServerService Thread Pool -- 19) WFLYJPA0010: Starting Persistence Unit (phase 2 of 2) Service 'stateful.war#mypc'
16:54:12,482 INFO  [org.hibernate.dialect.Dialect] (ServerService Thread Pool -- 19) HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
16:54:12,482 WARN  [org.hibernate.dialect.H2Dialect] (ServerService Thread Pool -- 19) HHH000431: Unable to determine H2 database version, certain features may not work
16:54:12,485 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 84) WFLYCLINF0002: Started stateful.war cache from web container
16:54:12,486 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 35) WFLYCLINF0002: Started routing cache from web container
16:54:12,487 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 84) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:12,487 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 84) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:12,491 INFO  [org.hibernate.envers.boot.internal.EnversServiceImpl] (ServerService Thread Pool -- 19) Envers integration enabled? : true
16:54:12,498 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 35) WFLYCLINF0002: Started stateful.war cache from ejb container
16:54:12,509 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 19) WFLYCLINF0002: Started stateful.war#mypc.org.jboss.as.test.clustering.cluster.ejb.xpc.bean.Employee cache from hibernate container
16:54:12,518 INFO  [org.hibernate.tool.hbm2ddl.SchemaExport] (ServerService Thread Pool -- 19) HHH000227: Running hbm2ddl schema export


org.jboss.as.test.clustering.cluster.jsf.JSFFailoverTestCase(SYNC-tcp).testGracefulUndeployFailover: java.lang.AssertionError: expected:<200> but was:<500>
    at org.jboss.as.test.clustering.cluster.jsf.JSFFailoverTestCase.testGracefulUndeployFailover(JSFFailoverTestCase.java:375)
------- Stdout: -------
16:54:13,945 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Starting deployment=NONE, container=container-0
16:54:13,945 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Starting deployment=NONE, container=container-1
16:54:13,945 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Deploying deployment=deployment-0
16:54:13,956 INFO  [org.jboss.as.repository] (management-handler-thread - 4) Deleting C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-0\standalone\data\content\content5859758661277928036.tmp recursively
16:54:13,956 INFO  [org.jboss.as.repository] (management-handler-thread - 4) Deleting C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-0\standalone\data\content\37\ab9d98cd2f39de0c9df8e912760c6b68f4098f\tmp recursively
16:54:13,956 INFO  [org.jboss.as.repository] (management-handler-thread - 4) WFLYDR0001: Content added at location C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-0\standalone\data\content\37\ab9d98cd2f39de0c9df8e912760c6b68f4098f\content
16:54:13,958 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-4) WFLYSRV0027: Starting deployment of "numberguess-jsf.war" (runtime-name: "numberguess-jsf.war")
16:54:13,988 INFO  [org.jboss.weld.deployer] (MSC service thread 1-8) WFLYWELD0003: Processing weld deployment numberguess-jsf.war
16:54:14,029 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 78) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:14,029 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 78) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:14,030 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 84) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:14,030 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 84) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:14,051 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 78) WFLYCLINF0002: Started routing cache from web container
16:54:14,055 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 84) WFLYCLINF0002: Started numberguess-jsf.war cache from web container
16:54:14,198 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 14) Initializing Mojarra 2.2.13.SP1 20160303-1204 for context '/numberguess-jsf'
16:54:14,264 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 14) WFLYUT0021: Registered web context: /numberguess-jsf
16:54:14,276 INFO  [org.jboss.as.server] (management-handler-thread - 4) WFLYSRV0010: Deployed "numberguess-jsf.war" (runtime-name : "numberguess-jsf.war")
16:54:14,281 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Deploying deployment=deployment-1
16:54:14,298 INFO  [org.jboss.as.repository] (management-handler-thread - 3) Deleting C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-1\standalone\data\content\content3806476125468511403.tmp recursively
16:54:14,299 INFO  [org.jboss.as.repository] (management-handler-thread - 3) Deleting C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-1\standalone\data\content\6b\3cc97895f1e385d0af6c6759aa1b328339bef5\tmp recursively
16:54:14,299 INFO  [org.jboss.as.repository] (management-handler-thread - 3) WFLYDR0001: Content added at location C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-1\standalone\data\content\6b\3cc97895f1e385d0af6c6759aa1b328339bef5\content
16:54:14,302 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0027: Starting deployment of "numberguess-jsf.war" (runtime-name: "numberguess-jsf.war")
16:54:14,329 INFO  [org.jboss.weld.deployer] (MSC service thread 1-3) WFLYWELD0003: Processing weld deployment numberguess-jsf.war
16:54:14,365 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 24) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:14,365 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 24) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:14,382 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 24) WFLYCLINF0002: Started routing cache from web container
16:54:14,478 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 10) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:14,478 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 10) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:14,490 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 10) WFLYCLINF0002: Started numberguess-jsf.war cache from web container
16:54:14,659 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 10) Initializing Mojarra 2.2.13.SP1 20160303-1204 for context '/numberguess-jsf'
16:54:15,105 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 10) WFLYUT0021: Registered web context: /numberguess-jsf
16:54:15,126 INFO  [org.jboss.as.server] (management-handler-thread - 3) WFLYSRV0010: Deployed "numberguess-jsf.war" (runtime-name : "numberguess-jsf.war")
16:54:15,643 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Undeploying deployment=deployment-0
16:54:15,649 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 78) WFLYUT0022: Unregistered web context: /numberguess-jsf
16:54:15,656 INFO  [org.infinispan.eviction.impl.PassivationManagerImpl] (ServerService Thread Pool -- 31) ISPN000029: Passivating all entries to disk
16:54:15,688 INFO  [org.infinispan.eviction.impl.PassivationManagerImpl] (ServerService Thread Pool -- 31) ISPN000030: Passivated 3 entries in 32 milliseconds
16:54:15,690 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 31) WFLYCLINF0003: Stopped numberguess-jsf.war cache from web container
16:54:15,694 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 78) WFLYCLINF0003: Stopped routing cache from web container
16:54:15,697 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-1) WFLYSRV0028: Stopped deployment numberguess-jsf.war (runtime-name: numberguess-jsf.war) in 50ms
16:54:15,709 INFO  [org.jboss.as.repository] (management-handler-thread - 2) Deleting C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-0\standalone\data\content\37\ab9d98cd2f39de0c9df8e912760c6b68f4098f\content recursively
16:54:15,710 INFO  [org.jboss.as.repository] (management-handler-thread - 2) WFLYDR0002: Content removed from location C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-0\standalone\data\content\37\ab9d98cd2f39de0c9df8e912760c6b68f4098f\content
16:54:15,710 INFO  [org.jboss.as.server] (management-handler-thread - 2) WFLYSRV0009: Undeployed "numberguess-jsf.war" (runtime-name: "numberguess-jsf.war")
16:54:16,128 ERROR [io.undertow.request] (default task-12) UT005023: Exception handling request to /numberguess-jsf/home.jsf: javax.servlet.ServletException: viewId:/home.jsf - View /home.jsf could not be restored.
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:671)
    at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
    at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
    at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
    at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)


org.jboss.as.test.clustering.cluster.jsf.JSFFailoverTestCase(SYNC-tcp).testGracefulSimpleFailover: java.lang.AssertionError: expected:<200> but was:<500>
    at org.jboss.as.test.clustering.cluster.jsf.JSFFailoverTestCase.testGracefulSimpleFailover(JSFFailoverTestCase.java:251)
------- Stdout: -------
16:54:16,205 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Starting deployment=NONE, container=container-0
16:54:16,205 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Starting deployment=NONE, container=container-1
16:54:16,206 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Deploying deployment=deployment-0
16:54:16,216 INFO  [org.jboss.as.repository] (management-handler-thread - 4) Deleting C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-0\standalone\data\content\content703276104797157228.tmp recursively
16:54:16,216 INFO  [org.jboss.as.repository] (management-handler-thread - 4) Deleting C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-0\standalone\data\content\76\dc3ed0a3f86d7e040320f3051b62a25201dd82\tmp recursively
16:54:16,217 INFO  [org.jboss.as.repository] (management-handler-thread - 4) WFLYDR0001: Content added at location C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-0\standalone\data\content\76\dc3ed0a3f86d7e040320f3051b62a25201dd82\content
16:54:16,219 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-2) WFLYSRV0027: Starting deployment of "numberguess-jsf.war" (runtime-name: "numberguess-jsf.war")
16:54:16,250 INFO  [org.jboss.weld.deployer] (MSC service thread 1-8) WFLYWELD0003: Processing weld deployment numberguess-jsf.war
16:54:16,295 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 78) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:16,295 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 78) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:16,308 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 31) WFLYCLINF0002: Started routing cache from web container
16:54:16,308 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 78) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:16,309 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 78) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:16,320 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 31) WFLYCLINF0002: Started numberguess-jsf.war cache from web container
16:54:16,412 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 35) Initializing Mojarra 2.2.13.SP1 20160303-1204 for context '/numberguess-jsf'
16:54:16,527 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 35) WFLYUT0021: Registered web context: /numberguess-jsf
16:54:16,543 INFO  [org.jboss.as.server] (management-handler-thread - 4) WFLYSRV0010: Deployed "numberguess-jsf.war" (runtime-name : "numberguess-jsf.war")
16:54:16,552 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Deploying deployment=deployment-1
16:54:16,564 INFO  [org.jboss.as.repository] (management-handler-thread - 2) Deleting C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-1\standalone\data\content\content2340840908759515228.tmp recursively
16:54:16,564 INFO  [org.jboss.as.repository] (management-handler-thread - 2) Deleting C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-1\standalone\data\content\76\dc3ed0a3f86d7e040320f3051b62a25201dd82\tmp recursively
16:54:16,564 INFO  [org.jboss.as.repository] (management-handler-thread - 2) WFLYDR0001: Content added at location C:\BuildAgent\work\5768cf3a0bee5b47\full\testsuite\integration\clustering\target\wildfly-SYNC-tcp-1\standalone\data\content\76\dc3ed0a3f86d7e040320f3051b62a25201dd82\content
16:54:16,569 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0027: Starting deployment of "numberguess-jsf.war" (runtime-name: "numberguess-jsf.war")
16:54:16,621 INFO  [org.jboss.weld.deployer] (MSC service thread 1-3) WFLYWELD0003: Processing weld deployment numberguess-jsf.war
16:54:16,663 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 13) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:16,664 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 6) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:16,664 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 13) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:16,664 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 6) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
16:54:16,674 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 13) WFLYCLINF0002: Started numberguess-jsf.war cache from web container
16:54:16,685 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 6) WFLYCLINF0002: Started routing cache from web container
16:54:16,818 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 6) Initializing Mojarra 2.2.13.SP1 20160303-1204 for context '/numberguess-jsf'
16:54:16,942 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 6) WFLYUT0021: Registered web context: /numberguess-jsf
16:54:16,955 INFO  [org.jboss.as.server] (management-handler-thread - 2) WFLYSRV0010: Deployed "numberguess-jsf.war" (runtime-name : "numberguess-jsf.war")
16:54:16,965 INFO  [org.jboss.as.test.clustering.cluster.ClusterAbstractTestCase] (main) URLs are: http://[::1]:8080/numberguess-jsf/home.jsf, http://[::1]:8180/numberguess-jsf/home.jsf
16:54:17,024 INFO  [org.jboss.as.test.clustering.NodeUtil] (main) Stopping container=container-0
16:54:17,029 INFO  [org.jboss.as.server] (management-handler-thread - 2) WFLYSRV0236: Suspending server with no timeout.
16:54:17,033 INFO  [org.jboss.as.server] (Management Triggered Shutdown) WFLYSRV0241: Shutting down in response to management operation 'shutdown'
16:54:17,042 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 83) WFLYUT0022: Unregistered web context: /numberguess-jsf
16:54:17,050 INFO  [org.infinispan.remoting.transport.jgroups.JGroupsTransport] (MSC service thread 1-6) ISPN000080: Disconnecting JGroups channel server
16:54:17,050 INFO  [org.infinispan.remoting.transport.jgroups.JGroupsTransport] (MSC service thread 1-6) ISPN000082: Stopping the RpcDispatcher for channel server
16:54:17,066 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-2) WFLYUT0019: Host default-host stopping
16:54:17,069 INFO  [org.jboss.modcluster] (ServerService Thread Pool -- 85) MODCLUSTER000002: Initiating mod_cluster shutdown
16:54:17,071 INFO  [org.wildfly.extension.messaging-activemq] (ServerService Thread Pool -- 19) WFLYMSGAMQ0006: Unbound messaging object to jndi name java:/ConnectionFactory
16:54:17,073 INFO  [org.infinispan.eviction.impl.PassivationManagerImpl] (ServerService Thread Pool -- 91) ISPN000029: Passivating all entries to disk
16:54:17,076 INFO  [org.wildfly.extension.messaging-activemq] (MSC service thread 1-6) WFLYMSGAMQ0006: Unbound messaging object to jndi name java:jboss/DefaultJMSConnectionFactory
16:54:17,076 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-8) WFLYJCA0010: Unbound data source [java:jboss/datasources/ExampleDS]
16:54:17,076 INFO  [org.jboss.as.connector.deployment] (MSC service thread 1-8) WFLYJCA0011: Unbound JCA ConnectionFactory [java:/JmsXA]
16:54:17,098 INFO  [org.jboss.ejb.client.remoting] (Remoting "config-based-ejb-client-endpoint" task-4) EJBCLIENT000016: Channel Channel ID e74fbc54 (outbound) of Remoting connection 00ffc862 to /0:0:0:0:0:0:0:1:8080 of endpoint "config-based-ejb-client-endpoint" <1f360d6> can no longer process messages
16:54:17,099 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-7) WFLYJCA0019: Stopped Driver service with driver-name = h2


@panossot
Copy link
Contributor Author

Retest this please.

Irrelevant failures.

@wildfly-ci
Copy link

Core - Full Integration Build 3316 outcome was FAILURE using a merge of c470c6d
Summary: Tests failed: 1 (1 new), passed: 3439, ignored: 192 Build time: 01:00:47

Failed tests

org.jboss.as.test.integration.ejb.remote.client.api.tx.EJBClientUserTransactionTestCase.testBatchOperationsInTx: java.lang.IllegalStateException: EJBCLIENT000050: Node of the current transaction build22-el7 does not accept StatelessEJBLocator for "ejb-remote-client-api-usertx-test/ejb/BatchCreationBean", view is interface org.jboss.as.test.integration.ejb.remote.client.api.tx.RemoteBatch, affinity is None
    at org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverInterceptor.java:49)
    at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:186)
    at org.jboss.ejb.client.EJBInvocationHandler.sendRequestWithPossibleRetries(EJBInvocationHandler.java:255)
    at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:200)
    at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:183)
    at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:146)
    at com.sun.proxy.$Proxy89.createBatch(Unknown Source)
    at org.jboss.as.test.integration.ejb.remote.client.api.tx.EJBClientUserTransactionTestCase.testBatchOperationsInTx(EJBClientUserTransactionTestCase.java:163)
------- Stdout: -------
 [0m00:42:08,837 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 64) WFLYCLINF0003: Stopped client-mappings cache from ejb container
 [0m [0m00:42:08,837 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-2) WFLYSRV0028: Stopped deployment ejb-client-interceptor-test-module.jar (runtime-name: ejb-client-interceptor-test-module.jar) in 5ms
 [0m [0m00:42:08,845 INFO  [org.jboss.as.repository] (management-handler-thread - 4) Deleting /opt/buildAgent/work/5768cf3a0bee5b47/full/testsuite/integration/basic/target/jbossas/standalone/data/content/87/644b90858e44eb0b60095517de912a899801e7/content recursively
 [0m [0m00:42:08,845 INFO  [org.jboss.as.repository] (management-handler-thread - 4) WFLYDR0002: Content removed from location /opt/buildAgent/work/5768cf3a0bee5b47/full/testsuite/integration/basic/target/jbossas/standalone/data/content/87/644b90858e44eb0b60095517de912a899801e7/content
 [0m [0m00:42:08,845 INFO  [org.jboss.as.server] (management-handler-thread - 4) WFLYSRV0009: Undeployed "ejb-client-interceptor-test-module.jar" (runtime-name: "ejb-client-interceptor-test-module.jar")
 [0m [0m00:42:08,858 INFO  [org.jboss.as.repository] (management-handler-thread - 1) Deleting /opt/buildAgent/work/5768cf3a0bee5b47/full/testsuite/integration/basic/target/jbossas/standalone/data/content/content7866821366700587978.tmp recursively
 [0m [0m00:42:08,858 INFO  [org.jboss.as.repository] (management-handler-thread - 1) Deleting /opt/buildAgent/work/5768cf3a0bee5b47/full/testsuite/integration/basic/target/jbossas/standalone/data/content/dc/a2e009820612fa4ed784a401688fe3c897fcc8/tmp recursively
 [0m [0m00:42:08,859 INFO  [org.jboss.as.repository] (management-handler-thread - 1) WFLYDR0001: Content added at location /opt/buildAgent/work/5768cf3a0bee5b47/full/testsuite/integration/basic/target/jbossas/standalone/data/content/dc/a2e009820612fa4ed784a401688fe3c897fcc8/content
 [0m [0m00:42:08,860 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-8) WFLYSRV0027: Starting deployment of "ejb-remote-client-api-usertx-test.ear" (runtime-name: "ejb-remote-client-api-usertx-test.ear")
 [0m [0m00:42:08,862 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0207: Starting subdeployment (runtime-name: "ejb.jar")
 [0m [0m00:42:08,864 INFO  [org.jboss.as.jpa] (MSC service thread 1-3) WFLYJPA0002: Read persistence.xml for ejb-client-tx-pu
 [0m [33m00:42:08,868 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-3) WFLYSRV0018: Deployment "deployment.ejb-remote-client-api-usertx-test.ear" is using a private module ("org.wildfly.security.manager:main") which may be changed or removed in future versions without notice.
 [0m [33m00:42:08,869 WARN  [org.jboss.as.dependency.private] (MSC service thread 1-5) WFLYSRV0018: Deployment "deployment.ejb-remote-client-api-usertx-test.ear.ejb.jar" is using a private module ("org.wildfly.security.manager:main") which may be changed or removed in future versions without notice.
 [0m [0m00:42:08,871 INFO  [org.jboss.weld.deployer] (MSC service thread 1-6) WFLYWELD0003: Processing weld deployment ejb-remote-client-api-usertx-test.ear
 [0m [0m00:42:08,874 INFO  [org.jboss.as.jpa] (ServerService Thread Pool -- 64) WFLYJPA0010: Starting Persistence Unit (phase 1 of 2) Service 'ejb-remote-client-api-usertx-test.ear/ejb.jar#ejb-client-tx-pu'
 [0m [0m00:42:08,874 INFO  [org.hibernate.jpa.internal.util.LogHelper] (ServerService Thread Pool -- 64) HHH000204: Processing PersistenceUnitInfo [
    name: ejb-client-tx-pu
    ...]
 [0m [0m00:42:08,880 INFO  [org.jboss.weld.deployer] (MSC service thread 1-6) WFLYWELD0003: Processing weld deployment ejb.jar
 [0m [0m00:42:08,881 INFO  [org.jboss.as.ejb3.deployment] (MSC service thread 1-6) WFLYEJB0473: JNDI bindings for session bean named 'BatchFetchingBean' in deployment unit 'subdeployment "ejb.jar" of deployment "ejb-remote-client-api-usertx-test.ear"' are as follows:

    java:global/ejb-remote-client-api-usertx-test/ejb/BatchFetchingBean!org.jboss.as.test.integration.ejb.remote.client.api.tx.BatchRetriever
    java:app/ejb/BatchFetchingBean!org.jboss.as.test.integration.ejb.remote.client.api.tx.BatchRetriever
    java:module/BatchFetchingBean!org.jboss.as.test.integration.ejb.remote.client.api.tx.BatchRetriever
    java:jboss/exported/ejb-remote-client-api-usertx-test/ejb/BatchFetchingBean!org.jboss.as.test.integration.ejb.remote.client.api.tx.BatchRetriever
    java:global/ejb-remote-client-api-usertx-test/ejb/BatchFetchingBean
    java:app/ejb/BatchFetchingBean
    java:module/BatchFetchingBean

 [0m [0m00:42:08,881 INFO  [org.jboss.as.ejb3.deployment] (MSC service thread 1-6) WFLYEJB0473: JNDI bindings for session bean named 'BatchCreationBean' in deployment unit 'subdeployment "ejb.jar" of deployment "ejb-remote-client-api-usertx-test.ear"' are as follows:

    java:global/ejb-remote-client-api-usertx-test/ejb/BatchCreationBean!org.jboss.as.test.integration.ejb.remote.client.api.tx.RemoteBatch
    java:app/ejb/BatchCreationBean!org.jboss.as.test.integration.ejb.remote.client.api.tx.RemoteBatch
    java:module/BatchCreationBean!org.jboss.as.test.integration.ejb.remote.client.api.tx.RemoteBatch
    java:jboss/exported/ejb-remote-client-api-usertx-test/ejb/BatchCreationBean!org.jboss.as.test.integration.ejb.remote.client.api.tx.RemoteBatch
    java:global/ejb-remote-client-api-usertx-test/ejb/BatchCreationBean
    java:app/ejb/BatchCreationBean
    java:module/BatchCreationBean

 [0m [0m00:42:08,881 INFO  [org.jboss.as.ejb3.deployment] (MSC service thread 1-6) WFLYEJB0473: JNDI bindings for session bean named 'CMTBean' in deployment unit 'subdeployment "ejb.jar" of deployment "ejb-remote-client-api-usertx-test.ear"' are as follows:



@panossot
Copy link
Contributor Author

Retest this please.

Irrelevant failures.

@bstansberry
Copy link
Contributor

bstansberry commented Sep 28, 2016

@dmlloyd I'd like to get this one approved or rejected.

Here's my read on what it is doing:

  1. ServiceActivatorProcessor, in Phase.INSTALL, is checking for a SUB_DEPLOYMENTS attachment, and if present, is accessing the subdeployment's SERVICES attachment and adding the names of the impl class of ServiceActivator impls found there to a list. So the result is a list of all subdeployment ServiceActivator impls that were recorded in Phase.PARSE by ServiceLoaderProcessor.

  2. Later it loops over all the ServiceActivator impls loadable via ServiceLoader from the current deployment's module. For each

a) It loops through the name of ServiceActivator impls recorded in the current deployment's SERVICES attachment

i) if the SA impl in outer loop 2) isn't included in the list 2a), it won't get activated. I don't know if this is a feature, a bug or just superfluous. IOW I don't know what it means that the impl is found by ServiceLoader but wasn't listed in the SERVICES attachment. My guess is it's a feature; we don't want to activate SA impls just because they are visible via ServiceLoader; we only want them if ServiceLoaderProcessor decided they were relevant.

b) else if the name of the SA impl is included in the list of subdeployment SA impls created in 1) above, the SA is not activated. Otherwise it is.

The effect of 2b) is that if the same SA impl is declared in both the parent level and the subdeployment level, it doesn't get activated in the parent level. Here I don't know if this behavior is a feature or necessary to get standard behavior to work. IOW is it required for some reason that the user has a META-INF/services file for the SA impl in both the parent and the subdeployment? If it isn't required, do we want to support being "helpful" here, in the way 2b) is? (I vote no.)

Apologies if some of this has been discussed in past email threads or issue comments. But they haven't resulted in this PR being approved or rejected, and it's time to do one or the other.

@dmlloyd
Copy link
Member

dmlloyd commented Sep 28, 2016

Your assessment in 2a) seems correct to me. The problem stems from subdeployments which all "see" one another, which in turn cases them to have the same list of activators, which in turn causes each one to be started one time for each subdeployment.

For your 2b) question, if a user has an SA in both parent and subdeployment, then it doesn't really make a lot of sense no matter what we do. Activating the service on the subdeployment but not the parent/other deployments seems like OK behavior to me, but you could easily argue the opposite. I wouldn't call it a "feature" in any event.

@bstansberry
Copy link
Contributor

@dmlloyd re 2b), yes, "feature" is too strong a word. Basically I just mean being nice and working around something that is actually an incorrect deployment. It's friendly to do but similar to a full on feature it generates an obligation to continue to do that, which limits future flexibility.

I don't feel strongly about this though.

@bstansberry
Copy link
Contributor

Meh, the alternative is to detect this and throw a special exception, which is added work. Ignoring it and waiting for an DuplicateServiceException with no explanation why there's a dup is poor. So, I'll merge it.

@bstansberry bstansberry added the ready-for-merge This PR is ready to be merged and fulfills all requirements label Sep 29, 2016
@bstansberry bstansberry merged commit ae8af35 into wildfly:master Sep 29, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready-for-merge This PR is ready to be merged and fulfills all requirements
Projects
None yet
7 participants