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

Bartosz Majsak (JIRA) issues at jboss.org
Sun Feb 18 04:15:00 EST 2018


     [ https://issues.jboss.org/browse/ARQ-2152?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bartosz Majsak updated ARQ-2152:
--------------------------------
    Fix Version/s: was_1.0.0.CR1


> 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
>         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
>             Fix For: was_1.0.0.CR1
>
>
> (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