Hello,

I did a try with the fragment solution and tests are now OK.
Please find the patch enclosed. I will open a JIRA to keep a trace.

Jeff



On Sun, Jun 23, 2013 at 10:06 PM, Jeff MAURY <[email protected]>wrote:

> Olivier,
>
> I did have a look at the OSGI integration and it seems a new class has
> been added (EnterpriseFeaturesManager) since the switch to 2.6.0. It seems
> to be loaded through Class.forName which will fail in OSGI (I don't know
> how this is working for OffHeadStore before
> I think the best way to fix it in OSGI is to declare DirectMemory Ehcache
> integration as a fragment (of ehcache) and not as a bundle which it is from
> the functional point of view because it patches Ehcache classes.
> I will have a look at the Maven bundle plugin to see if this is possible.
>
> Jeff
>
>
> On Sun, Jun 23, 2013 at 1:11 PM, Olivier Lamy <[email protected]> wrote:
>
>> was ok before I upgrade to ehcache 2.6.6
>>
>>
>> 2013/6/23 Jeff MAURY <[email protected]>:
>> > Olivier,
>> >
>> >
>> > I'm wondering if the test has already been successful because I don't
>> understand how the ehcache bundle can load a class from the DirecMemory
>> bundle ?
>> >
>> >
>> > Jeff
>> >
>> > —
>> > Sent from Mailbox for iPhone
>> >
>> > On Sat, Jun 22, 2013 at 3:38 PM, Olivier Lamy <[email protected]> wrote:
>> >
>> >> Hi Folks,
>> >> If an osgi expert can fix that, I will appreciate a lot :-)
>> >> I don't understand the failure reason.
>> >> Thanks in advance
>> >> --
>> >> Olivier
>> >> 2013/6/22  <[email protected]>:
>> >>> Author: olamy
>> >>> Date: Sat Jun 22 13:36:25 2013
>> >>> New Revision: 1495729
>> >>>
>> >>> URL: http://svn.apache.org/r1495729
>> >>> Log:
>> >>> disable osgi test as for some reasons they fail, sorry I prefer
>> writing code rather than waste time writing osgi metadatas
>> >>>
>> >>> Modified:
>> >>>     directmemory/trunk/itests/pom.xml
>> >>>
>> >>> Modified: directmemory/trunk/itests/pom.xml
>> >>> URL:
>> http://svn.apache.org/viewvc/directmemory/trunk/itests/pom.xml?rev=1495729&r1=1495728&r2=1495729&view=diff
>> >>>
>> ==============================================================================
>> >>> --- directmemory/trunk/itests/pom.xml (original)
>> >>> +++ directmemory/trunk/itests/pom.xml Sat Jun 22 13:36:25 2013
>> >>> @@ -30,8 +30,11 @@ under the License.
>> >>>    <name>Apache DirectMemory :: Integration Tests</name>
>> >>>    <description>${project.name}</description>
>> >>>
>> >>> +  <!--
>> >>> +  olamy: currently this fail as ehcache fail to load the class
>> net.sf.ehcache.EnterpriseFeaturesManager
>> >>> +  their ClassLoaderUtil use Class.forName maybe one of the reason
>> >>>    <modules>
>> >>>      <module>osgi</module>
>> >>>    </modules>
>> >>> -
>> >>> +  -->
>> >>>  </project>
>> >>> \ No newline at end of file
>> >>>
>> >>>
>> >> --
>> >> Olivier Lamy
>> >> Ecetera: http://ecetera.com.au
>> >> http://twitter.com/olamy | http://linkedin.com/in/olamy
>>
>>
>>
>> --
>> Olivier Lamy
>> Ecetera: http://ecetera.com.au
>> http://twitter.com/olamy | http://linkedin.com/in/olamy
>>
>
>
>
> --
> Jeff MAURY
>
>
> "Legacy code" often differs from its suggested alternative by actually
> working and scaling.
>  - Bjarne Stroustrup
>
> http://www.jeffmaury.com
> http://riadiscuss.jeffmaury.com
> http://www.twitter.com/jeffmaury
>



-- 
Jeff MAURY


"Legacy code" often differs from its suggested alternative by actually
working and scaling.
 - Bjarne Stroustrup

http://www.jeffmaury.com
http://riadiscuss.jeffmaury.com
http://www.twitter.com/jeffmaury

Reply via email to