Uploaded image for project: 'Arquillian'
  1. Arquillian
  2. ARQ-2152

Add support for setting 'apiTypeVisibility' in Websphere Liberty Application Server Container

    XMLWordPrintable

Details

    Description

      (I have to thank my colleague Kevin Grigorenko for this patch which I integrated into
      my local clone. The text below is pasted from text written by him: )

      "Added support for injecting a Tracer into the TCK: For the CDI injection to work, the TCK application's classloader must be configured with apiTypeVisibility="spec, ibm-api, third-party". The WAS Arquillian container's default deployType is dropins and I couldn't find a way to configure the classloader for that. The WAS Arquiallian container also supports deployType=xml which puts the WAR into apps and dynamically adds configuration to Liberty's server.xml with the <application /> element and some sub-elements. I forked that code to also add support for apiTypeVisibility and also submitted a pull request. Now, running with that fork and specifying <property name="deployType">xml</property> and <property name="apiTypeVisibility">spec, ibm-api, third-party</property> in mpOpentracingTckRunner/tck/src/test/resources/arquillian.xml allows the TCK to inject the Tracer."

      This WLP feature is discussed here:
      https://www.ibm.com/support/knowledgecenter/en/SSEQTP_8.5.5/com.ibm.websphere.wlp.doc/ae/twlp_classloader_3p_apis.html

      I have Kevin's code patch that does this and am only raising this issue
      in order to reference it in a pull request I am going to make
      at
      https://github.com/arquillian/arquillian-container-was/tree/master/wlp-managed-8.5/src/main/java/org/jboss/arquillian/container/was/wlp_managed_8_5

      I have checked with Kevin that he is happy for me to do this:
      (On IBM Sametime)
      gordon_hutchison@uk.ibm.com - Gordon Hutchison/UK/IBM:
      4:17:28 PM: Hi Kevin, is it OK with you if I create an issue and then a PR to integrate the 'apiTypeVisibility' change you did to the public upstream repo?

      Kevin GRIGORENKO:
      4:17:54 PM: Yes, absolutely. Thanks very much!

      Attachments

        Issue Links

          Activity

            People

              gpoul_jira Gerhard Poul (Inactive)
              GordonHutchison Gordon Hutchison (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: