[jboss-jira] [JBoss JIRA] (WFLY-1517) regression: using a ResourceAdaptor (rar) which has properties that use primitives as arguments will fail to deploy

RH Bugzilla Integration (JIRA) jira-events at lists.jboss.org
Thu Aug 1 02:38:26 EDT 2013


    [ https://issues.jboss.org/browse/WFLY-1517?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12794412#comment-12794412 ] 

RH Bugzilla Integration commented on WFLY-1517:
-----------------------------------------------

Vladimir Rastseluev <vrastsel at redhat.com> made a comment on [bug 976294|https://bugzilla.redhat.com/show_bug.cgi?id=976294]

Verified on EAP 6.1.1.ER4
                
> regression: using a ResourceAdaptor (rar) which has properties that use primitives as arguments will fail to deploy
> -------------------------------------------------------------------------------------------------------------------
>
>                 Key: WFLY-1517
>                 URL: https://issues.jboss.org/browse/WFLY-1517
>             Project: WildFly
>          Issue Type: Bug
>          Components: JCA
>    Affects Versions: 8.0.0.Alpha1
>            Reporter: Tom Fonteyne
>            Assignee: Tom Fonteyne
>             Fix For: 8.0.0.Alpha2
>
>
> org.jboss.as.connector.util.Injection.java:159
>     protected Method findMethod(Class<?> clz, String methodName, String propertyType) {
>         while (!clz.equals(Object.class)) {
>             List<Method> hits = null;
>             Method[] methods = clz.getDeclaredMethods();
>             for (int i = 0; i < methods.length; i++) {
>                 Method method = methods[i];
>                 if (methodName.equals(method.getName()) && method.getParameterTypes().length == 1) {
>                     if (propertyType == null || propertyType.equals(method.getParameterTypes()[0].getName())) {
> the above is not taking primitives into account.
> Example, the IBM IMS connector ims1132.rar has:
> <config-property>
>   <config-property-name>enableHASupport</config-property-name>
>   <config-property-type>java.lang.Boolean</config-property-type>
>   <config-property-value>true</config-property-value>
> </config-property>
> and the method:
> public void setEnableHASupport(boolean isHAEnabled)
> Our "FindMethod" will find this method but will fail to select it as it compares "java.lang.Boolean" with "boolean"

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list