MP Config is adding arrays as a valid type for config properties. In doing so, without making any changes to Geronimo Config I get this failure (not what I'm expecting, I'm expecting no valid beans at this point):
arquillianBeforeClass(org.eclipse.microprofile.config.tck.ClassConverterTest) Time elapsed: 0.022 sec <<< FAILURE! org.apache.webbeans.exception.WebBeansConfigurationException: java.lang.IllegalArgumentException: Can't determine the type for Class<? extends Object>[] at org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:351) at org.apache.webbeans.lifecycle.AbstractLifeCycle.bootstrapApplication(AbstractLifeCycle.java:137) at org.apache.webbeans.lifecycle.AbstractLifeCycle.startApplication(AbstractLifeCycle.java:103) at org.apache.webbeans.arquillian.standalone.OwbStandaloneContainer.deploy(OwbStandaloneContainer.java:118) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$3.call(ContainerDeployController.java:161) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$3.call(ContainerDeployController.java:128) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.executeOperation(ContainerDeployController.java:271) at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.deploy(ContainerDeployController.java:127) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) It seems that OWB can't handle array types as fields for injection. Is this in fact expected? This is even though for any given class T, T[].class is a valid object.
