[arquillian-issues] [JBoss JIRA] (ARQ-2152) Add support for setting 'apiTypeVisibility' in Websphere Liberty Application Server Container

Gordon Hutchison (JIRA) issues at jboss.org
Wed Nov 15 11:30:00 EST 2017


Gordon Hutchison created ARQ-2152:
-------------------------------------

             Summary: Add support for setting 'apiTypeVisibility' in Websphere Liberty  Application Server Container
                 Key: ARQ-2152
                 URL: https://issues.jboss.org/browse/ARQ-2152
             Project: Arquillian
          Issue Type: Feature Request
          Components: WebSphere Containers
    Affects Versions: was_1.0.0.next
         Environment: Testing Microprofile TCKs on WebSphere Liberty
(Apologies for setting the priority.)
(Apologies if the version is incorrect for https://github.com/arquillian/arquillian-container-was/tree/master/wlp-managed-8.5

            Reporter: Gordon Hutchison
            Assignee: Gerhard Poul
            Priority: Minor


(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 at 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! 




--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the arquillian-issues mailing list