[jboss-jira] [JBoss JIRA] Updated: (RELOADED-2) Create a repository backed classloader

Carlo de Wolf (JIRA) jira-events at lists.jboss.org
Tue Mar 31 08:50:22 EDT 2009


     [ https://jira.jboss.org/jira/browse/RELOADED-2?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Carlo de Wolf updated RELOADED-2:
---------------------------------

    Component/s: repoclassloader
    Description: 
Right now a class loader needs to point to a virtual file. This means that an unit test in maven must first setup a structure wherein this file is made available.

To have a more friendly approach it would be nice if the class loader went to a repository instead.

Thus for example the class loader for deployers.xml with an Ivy repository would become:
<pre>
   <![CDATA[
   <classloader><inject bean="deployers-classloader:0.0.0"/></classloader>

   <classloader name="deployers-classloader" xmlns="urn:jboss:repoclassloader:1.0" export-all="NON_EMPTY" import-all="true">
      <descriptor>
         <ivy-module version="2.0" 
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
            <info organisation="org.jboss.reloaded" module="deployers-classloader"/>
            <dependencies>
               <dependency org="org.jboss.deployers" name="jboss-deployers-client" rev="2.0.5.GA" conf="default" transitive="true"/>
               <dependency org="org.jboss.deployers" name="jboss-deployers-core" rev="2.0.5.GA" conf="default" transitive="true"/>
               <dependency org="org.jboss.deployers" name="jboss-deployers-impl" rev="2.0.5.GA" conf="default" transitive="true"/>
               <dependency org="org.jboss.deployers" name="jboss-deployers-structure-spi" rev="2.0.5.GA" conf="default" transitive="true"/>
               <dependency org="org.jboss.deployers" name="jboss-deployers-vfs" rev="2.0.5.GA" conf="default" transitive="true"/>
            </dependencies>
         </ivy-module>
      </descriptor>
   </classloader>
   ]]>
</pre>


> Create a repository backed classloader
> --------------------------------------
>
>                 Key: RELOADED-2
>                 URL: https://jira.jboss.org/jira/browse/RELOADED-2
>             Project: JBoss Reloaded
>          Issue Type: Feature Request
>          Components: repoclassloader
>            Reporter: Carlo de Wolf
>            Assignee: Carlo de Wolf
>
> Right now a class loader needs to point to a virtual file. This means that an unit test in maven must first setup a structure wherein this file is made available.
> To have a more friendly approach it would be nice if the class loader went to a repository instead.
> Thus for example the class loader for deployers.xml with an Ivy repository would become:
> <pre>
>    <![CDATA[
>    <classloader><inject bean="deployers-classloader:0.0.0"/></classloader>
>    <classloader name="deployers-classloader" xmlns="urn:jboss:repoclassloader:1.0" export-all="NON_EMPTY" import-all="true">
>       <descriptor>
>          <ivy-module version="2.0" 
>             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>             xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
>             <info organisation="org.jboss.reloaded" module="deployers-classloader"/>
>             <dependencies>
>                <dependency org="org.jboss.deployers" name="jboss-deployers-client" rev="2.0.5.GA" conf="default" transitive="true"/>
>                <dependency org="org.jboss.deployers" name="jboss-deployers-core" rev="2.0.5.GA" conf="default" transitive="true"/>
>                <dependency org="org.jboss.deployers" name="jboss-deployers-impl" rev="2.0.5.GA" conf="default" transitive="true"/>
>                <dependency org="org.jboss.deployers" name="jboss-deployers-structure-spi" rev="2.0.5.GA" conf="default" transitive="true"/>
>                <dependency org="org.jboss.deployers" name="jboss-deployers-vfs" rev="2.0.5.GA" conf="default" transitive="true"/>
>             </dependencies>
>          </ivy-module>
>       </descriptor>
>    </classloader>
>    ]]>
> </pre>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list