The application client container is
used among others in this
test: /appserver/tests/appserv-tests/devtests/cdi/implicit/simple-ejb-cdi
That one does pass. The execution
method is a little bit different though.
com.sun.ts.lib.harness.ExecTSTestCmd
DISPLAY=:0.0
HOME=?
LD_LIBRARY_PATH=/root/vi/glassfish6/glassfish/lib
TMP=
windir=
SYSTEMROOT=
PATH=/root/vi/glassfish6/glassfish/nativelib
APPCPATH=/root/jakartaeetck/lib/tsharness.jar:/root/jakartaeetck/lib/cts.jar:/root/vi/glassfish6/glassfish/lib/jpa_alternate_provider.jar:/root/jakartaeetck/lib/tssv.jar:/root/vi/glassfish6/glassfish/modules/weld-osgi-bundle.jar:/root/vi/glassfish6/glassfish/modules/jakarta.enterprise.cdi-api.jar
TZ=US/Eastern
/opt/jdk-11.0.7/bin/java
-Djava.system.class.loader=org.glassfish.appclient.client.acc.agent.ACCAgentClassLoader
-Djava.security.policy=/root/vi/glassfish6/glassfish/lib/appclient/client.policy
-Dcts.tmp=/root/jakartaeetck/bin/xml/../../tmp
-Djava.security.auth.login.config=/root/vi/glassfish6/glassfish/lib/appclient/appclientlogin.conf
-Djava.protocol.handler.pkgs=javax.net.ssl
-Dcom.sun.enterprise.home=/root/vi/glassfish6/glassfish
-Djavax.net.ssl.keyStore=/root/jakartaeetck/bin/xml/../../bin/certificates/clientcert.jks
-Djavax.net.ssl.keyStorePassword=changeit
-Dcom.sun.aas.installRoot=/root/vi/glassfish6/glassfish
-Dcom.sun.aas.imqLib=/root/vi/glassfish6/glassfish/../mq/lib
-Djavax.net.ssl.trustStore=/root/vi/glassfish6/glassfish/domains/domain1/config/cacerts.jks
-Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
-Djavax.xml.transform.TransformerFactory=com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl
-Dorg.xml.sax.driver=com.sun.org.apache.xerces.internal.parsers.SAXParser
-Dorg.xml.sax.parser=org.xml.sax.helpers.XMLReaderAdapter
-Doracle.jdbc.J2EE13Compliant=true
-Doracle.jdbc.mapDateToTimestamp
-Djava.security.manager
-Dstartup.login=false
-Dauth.gui=false
-Dlog.file.location=/root/vi/glassfish6/glassfish/domains/domain1/logs
-Dri.log.file.location=/root/ri/glassfish6/glassfish/domains/domain1/logs
-DwebServerHost.2=localhost
-DwebServerPort.2=8002
-Dprovider.configuration.file=/root/vi/glassfish6/glassfish/domains/domain1/config/ProviderConfiguration.xml
-Djava.security.properties=/root/vi/glassfish6/glassfish/domains/domain1/config/ts.java.security
-Dcom.sun.aas.configRoot=/root/vi/glassfish6/glassfish/config
-Ddeliverable.class=com.sun.ts.lib.deliverable.cts.CTSDeliverable
-javaagent:/root/vi/glassfish6/glassfish/lib/gf-client.jar=arg=-configxml,arg=/root/jakartaeetck/tmp/appclient/s1as.sun-acc.xml,client=jar=/root/jakartaeetck/dist/com/sun/ts/tests/ejb30/assembly/librarydirectory/custom/ts_dep/ejb3_assembly_librarydirectory_customClient.jar,arg=-name,arg=ejb3_assembly_librarydirectory_custom_client
-jar
/root/jakartaeetck/dist/com/sun/ts/tests/ejb30/assembly/librarydirectory/custom/ts_dep/ejb3_assembly_librarydirectory_customClient.jar
-p
/root/jakartaeetck/tmp/tstest.jte
-t libDirNotUsed
-client
/workspace/glassfish/appserver/tests/appserv-tests/build/module/archive/simple-ejb-cdiAppClient.jar
-name simple-ejb-cdiClient
-textauth
-user j2ee
-password j2ee
-xml
/workspace/glassfish/glassfish6/glassfish/domains/domain1/config/glassfish-acc.xml
With as output:
[exec] Feb 27, 2021 12:40:12 PM
org.glassfish.appclient.client.acc.AppclientCommandArguments
warnAboutPasswordUsage
[exec] WARNING: ACC013: The
-password option is deprecated and will
likely be removed in a future release.
Please use -passwordfile or let the app
client container prompt for the username
and/or password if they are needed to
access a remote resource.
[exec] WARNING: An illegal
reflective access operation has occurred
[exec] WARNING: Please consider
reporting this to the maintainers of
org.glassfish.appclient.client.acc.ACCClassLoader
[exec] WARNING: Use
--illegal-access=warn to enable warnings
of further illegal reflective access
operations
[exec] WARNING: All illegal
access operations will be denied in a
future release
[exec] Feb 27, 2021 12:40:12 PM
org.glassfish.appclient.client.acc.FacadeLaunchable
selectFacadeFromGroup
[exec] Creating InitialContext()
From the warning we can see
that ACCClassLoader is used in the case of
the test.
Hope this can help somewhat.