[jboss-as7-dev] [Discuss] Making Shrinkwrap more module-classloader friendly
Max Rydahl Andersen
max.andersen at redhat.com
Fri Dec 10 09:11:55 EST 2010
If we were to use it from within Eclipse tooling the less magic classloader tricks needed
would be good for us too ;)
/max
On Dec 10, 2010, at 15:07, David Bosschaert wrote:
> In what I'm currently working on the actual ShrinkWrap archive is
> created on the client, but Shrinkwrap still gets slightly involved on
> the test run side in that it is used to reconstitute the Archive it
> receives over the wire from the client (via JMX) using a ZipImporter.
>
> Aslak, in what you're planning to do, ShrinkWrap would not be used
> inside the container, so that would work as well.
>
> Aside from the actual use-case with Arquillian and AS7 (which we can
> solve in a number of ways) I am interested should the design of
> Shrinkwrap be adapted to support modular systems?
>
> On a high level I agree with Thomas that Shrinkwrap should be usable as
> a utility class, without any fancy classloading tricks needed by the
> consumer. That would be ideal.
> My Service Idea is more glued into the current SW design and would be
> relatively easy to add, but usage as a simple utility class would be
> even better...
>
> Cheers,
>
> David
>
> On 10/12/2010 12:17, Aslak Knutsen wrote:
>> Maven repository and dependency resolution is work in progress:
>> http://github.com/kpiwko/shrinkwrap/tree/SHRINKWRAP-140
>>
>> -aslak-
>>
>> ----- "Thomas Diesler"<thomas.diesler at jboss.com> wrote:
>>
>>> I take the test case can also execute this with the help of some
>>> Future,
>>> so deployment failures can be fed back to the initiating test case.
>>>
>>> The OSGiContainer interface, which also allows you to deploy archives
>>>
>>> from the client classpath as well as from the local mvn repository is
>>>
>>> currently limited to OSGi bundles only. That needs to fixed as well
>>> IMHO.
>>>
>>> https://github.com/jbosgi/arquillian/blob/jbosgi/protocols/osgi/src/main/java/org/jboss/arquillian/osgi/OSGiContainer.java
>>>
>>>
>>>
>>> On 12/10/2010 01:05 PM, Aslak Knutsen wrote:
>>>> It's the 'new' scenario that will be supported out of the Arquillian
>>> box.
>>>>
>>>> InContainer callback to Client asking it to 'generate/deploy' a
>>> Archive to Container X. ShrinkWrap is not used inside the container at
>>> all.
>>>>
>>>> -aslak-
>>>>
>>>> ----- "Thomas Diesler"<thomas.diesler at jboss.com> wrote:
>>>>
>>>>> Yes, this would also work. The concept is different however
>>>>>
>>>>> now: test case requests an archive from the client and deploys the
>>>>> archive itself
>>>>> new: test case requests the client to deploy an archive
>>>>>
>>>>> On 12/10/2010 12:15 PM, Kabir Khan wrote:
>>>>>>> So the way to do that would be to register a notification
>>> listener
>>>>> with the MBeanServerConnection on the client side, for example
>>> when
>>>>> starting up the server. You could perhaps configure that with a
>>> system
>>>>> property or a META-INF/services service.
>>>>>> And then have the notification listener in the client assemble
>>>>> things with shrinkwrap and deploy those to the server
>>>>>> _______________________________________________
>>>>>> jboss-as7-dev mailing list
>>>>>> jboss-as7-dev at lists.jboss.org
>>>>>> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>>>>> --
>>>>> xxxxxxxxxxxxxxxxxxxxxxxxxxxx
>>>>> Thomas Diesler
>>>>> JBoss OSGi Lead
>>>>> JBoss, a division of Red Hat
>>>>> xxxxxxxxxxxxxxxxxxxxxxxxxxxx
>>>>>
>>>>> _______________________________________________
>>>>> jboss-as7-dev mailing list
>>>>> jboss-as7-dev at lists.jboss.org
>>>>> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>>>
>>> --
>>> xxxxxxxxxxxxxxxxxxxxxxxxxxxx
>>> Thomas Diesler
>>> JBoss OSGi Lead
>>> JBoss, a division of Red Hat
>>> xxxxxxxxxxxxxxxxxxxxxxxxxxxx
>> _______________________________________________
>> jboss-as7-dev mailing list
>> jboss-as7-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>
> _______________________________________________
> jboss-as7-dev mailing list
> jboss-as7-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
More information about the jboss-as7-dev
mailing list