You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by "Kevin Sutter (JIRA)" <ji...@apache.org> on 2009/12/23 17:04:29 UTC

[jira] Created: (OPENJPA-1447) Plural configuration property processing

Plural configuration property processing
----------------------------------------

                 Key: OPENJPA-1447
                 URL: https://issues.apache.org/jira/browse/OPENJPA-1447
             Project: OpenJPA
          Issue Type: Sub-task
          Components: datacache
    Affects Versions: 2.0.0-M3, 1.2.1
            Reporter: Kevin Sutter
            Priority: Minor


Two of the tests that I recently enabled via the parent JIRA (openjpa-1443) required a feature of the configuration properties that does not seem to be present in OpenJPA.  After talking with Patrick, it sounds like Kodo has this capability, but it wasn't contributed to OpenJPA.  Or, at least, that's how it looks...

As an example, CacheTest, TestSJVMCache and TestDataCachePCDataGenerator expected the following configuration to create multiple DataCaches...

<property name="DataCache" value="true, true(Name=xxx), true(Name=yyy)"/>

Attempting to run these tests on trunk and 1.2.x resulted in the following error message:

org.apache.openjpa.persistence.PersistenceException: Instantiation of plugin "DataCache" with value "true, true" caused an error "java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: true, true". The alias or class name may have been misspelled, or the class may not have be available in the class path. Valid aliases for this plugin are: [concurrent, false, true]

According to Patrick, this plurality capability should be applicable to all plugin configuration properties.  So, when we fix this, we should do a general fix, not specific to the openjpa.DataCache property.

When this JIRA gets resolved, we should re-enable the sections of test code in CacheTest, TestSJVMCache and TestDataCachePCDataGenerator.  The following comment in these tests highlights the area in setup(), but this plurality feature was used in several locations in these tests...

        /*
         * OpenJPA does not seem to support plural configuration properties.  (Although it seems
         * that Kodo does...)  Until OpenJPA is updated to support this multiple configuration
         * setting, the following configuration item will be disabled...
         * 
         * Specifically, this type of configuration is currently not allowed...
         * <property name="openjpa.DataCache" value="true, true(Name=xxx)"/>
         */

Thanks,
Kevin

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (OPENJPA-1447) Plural configuration property processing

Posted by "Xiaoqin Feng (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/OPENJPA-1447?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12794872#action_12794872 ] 

Xiaoqin Feng commented on OPENJPA-1447:
---------------------------------------

I am on vacation from 12/20/2009  to 12/26/2009.

If you have any question on deployment and JEE bugs, please contact Saurabh Arora or my manager Maruthi Nuthikattu.

For emergency, contact me at 925-209-5517.


> Plural configuration property processing
> ----------------------------------------
>
>                 Key: OPENJPA-1447
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-1447
>             Project: OpenJPA
>          Issue Type: Sub-task
>          Components: datacache
>    Affects Versions: 1.2.1, 2.0.0-M3
>            Reporter: Kevin Sutter
>            Priority: Minor
>
> Two of the tests that I recently enabled via the parent JIRA (openjpa-1443) required a feature of the configuration properties that does not seem to be present in OpenJPA.  After talking with Patrick, it sounds like Kodo has this capability, but it wasn't contributed to OpenJPA.  Or, at least, that's how it looks...
> As an example, CacheTest, TestSJVMCache and TestDataCachePCDataGenerator expected the following configuration to create multiple DataCaches...
> <property name="DataCache" value="true, true(Name=xxx), true(Name=yyy)"/>
> Attempting to run these tests on trunk and 1.2.x resulted in the following error message:
> org.apache.openjpa.persistence.PersistenceException: Instantiation of plugin "DataCache" with value "true, true" caused an error "java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: true, true". The alias or class name may have been misspelled, or the class may not have be available in the class path. Valid aliases for this plugin are: [concurrent, false, true]
> According to Patrick, this plurality capability should be applicable to all plugin configuration properties.  So, when we fix this, we should do a general fix, not specific to the openjpa.DataCache property.
> When this JIRA gets resolved, we should re-enable the sections of test code in CacheTest, TestSJVMCache and TestDataCachePCDataGenerator.  The following comment in these tests highlights the area in setup(), but this plurality feature was used in several locations in these tests...
>         /*
>          * OpenJPA does not seem to support plural configuration properties.  (Although it seems
>          * that Kodo does...)  Until OpenJPA is updated to support this multiple configuration
>          * setting, the following configuration item will be disabled...
>          * 
>          * Specifically, this type of configuration is currently not allowed...
>          * <property name="openjpa.DataCache" value="true, true(Name=xxx)"/>
>          */
> Thanks,
> Kevin

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.