Uploaded image for project: 'WildFly Arquillian'
  1. WildFly Arquillian
  2. WFARQ-2

Classloading issue when running test by using both wildfly-arquillian-container-managed and jboss-as-arquillian-container-managed at the same time

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Do
    • Icon: Major Major
    • None
    • None

      When there is a test starting both containers WF9 and JBoss AS 7 (eg. for migration verification) the deployment and stopping of the containers don't behave correctly. To start both of the containers I need relevant container adapters:

      • org.jboss.as:jboss-as-arquillian-container-managed
      • org.wildfly.arquillian:wildfly-arquillian-container-managed (or org.wildfly:wildfly-arquillian-container-managed for WF8)

      however, in the case of the WF's adapter the packages haven't been renamed (when there was the migration from the JBoss AS to WF, even though the maven artifact had been renamed).
      The situation of using both of the artifacts leads to the situation that there are two Java classes with the very same name (eg. org.jboss.as.arquillian.container.managed.ManagedContainerExtension) and only one of them is used - the one that belongs to the artifact used as the first one there in the pom.xml file.

      So, currently there is no easy way how to run two or more containers in a combination of WF8+ and JBoss AS 7 (and older).

      This leads me to the main question - why the packages haven't been renamed after the migration to org.wildfly(.arquillian) ? Current situation is quite confusing and in some cases problematic.

              Unassigned Unassigned
              mjobanek Matous Jobanek
              Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: