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.

Reply via email to