Return-Path: Delivered-To: apmail-geronimo-user-archive@www.apache.org Received: (qmail 99024 invoked from network); 23 Jan 2007 21:12:15 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 23 Jan 2007 21:12:15 -0000 Received: (qmail 28781 invoked by uid 500); 23 Jan 2007 21:12:18 -0000 Delivered-To: apmail-geronimo-user-archive@geronimo.apache.org Received: (qmail 28753 invoked by uid 500); 23 Jan 2007 21:12:18 -0000 Mailing-List: contact user-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: user@geronimo.apache.org List-Id: Delivered-To: mailing list user@geronimo.apache.org Received: (qmail 28742 invoked by uid 99); 23 Jan 2007 21:12:17 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 23 Jan 2007 13:12:17 -0800 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [68.142.206.240] (HELO smtp107.plus.mail.mud.yahoo.com) (68.142.206.240) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 23 Jan 2007 13:12:08 -0800 Received: (qmail 80001 invoked from network); 23 Jan 2007 21:11:46 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Received:X-YMail-OSG:Mime-Version:In-Reply-To:References:Content-Type:Message-Id:From:Subject:Date:To:X-Mailer; b=l1eoQfeYZxoW/hhZgPjyBSAAXvzjAT0u8D6lq6KDBPfxaRBwlPc/pOTTmA8xHNFSRjaSg3h/Ezln3CZt+ebH40rVuLJA0gMFtJ0XDxsMduWqd8mBdC/5E3vSgRzbG7kDILjTtUI/7OKFtDmH/f9HQvn5YINSxXd5g/xeG/07wtA= ; Received: from unknown (HELO ?10.11.55.8?) (david_jencks@63.105.20.225 with plain) by smtp107.plus.mail.mud.yahoo.com with SMTP; 23 Jan 2007 21:11:45 -0000 X-YMail-OSG: 2CajkZ8VM1kTcZ3Uv5sBh26V_7a2vxozXi_Dq16hMjsgWgSIVFEU9N9pE35O2qfJk1pGQdiZLDg92_EXs.9irrAULUTov6JYkRjMXXgPHtoy52ZR9u.uVasFGgxN8klJKX3yJurRpfJm58ibgv3CmxG_oA6NJNl8 Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: <584f6cce0701231134r77b7f76fvc6fa4e672620acbf@mail.gmail.com> References: <584f6cce0701230913j165aa909k8d9dc425c6ff944c@mail.gmail.com> <584f6cce0701231134r77b7f76fvc6fa4e672620acbf@mail.gmail.com> Content-Type: multipart/alternative; boundary=Apple-Mail-8-153462608 Message-Id: <883CB3F8-3F6A-4C42-97F5-E514F3D67741@yahoo.com> From: David Jencks Subject: Re: Help with Custom Configuration Builders - ClassCastException: ModuleIDBuilder Date: Tue, 23 Jan 2007 13:11:47 -0800 To: user@geronimo.apache.org X-Mailer: Apple Mail (2.752.3) X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Mail-8-153462608 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed On Jan 23, 2007, at 11:34 AM, Daniel Bloomfield Ramagem wrote: > That was the problem!!! Thank you David!!! > > I'm a bit confused about what the dependency to the "geronimo-gbean- > deployer/car" module/file actually means... Does it somehow "link" > to a set of core classes used by custom ConfigurationBuilders? In your plan, dependency on a jar will include that jar in your module's classloader, similarly to a URL in a URLClassLoader. Including a dependency on another module (car file) will include that module's classloader as a parent classloader for your module. (Our classloader can have more than one parent classloader) thanks david jencks > > Daniel. > > On 1/23/07, David Jencks wrote: > > On Jan 23, 2007, at 9:13 AM, Daniel Bloomfield Ramagem wrote: > >> Geronimo newbie here trying to write a custom builder. Maybe >> someone more experienced can help out with the following problem. >> I keep getting ModuleIDBuilder ClassCastException anytime I deploy >> my custom ConfigurationBuilder to Geronimo. The logs and my >> deployment plan follow. Has anyone experienced this??? > > Since you are depending on geronimo jars directly, your module is > getting a separate copy of all the classes in those jars, so when > anything loaded by your builder gets near anything in in the rest > of geronimo, the classes don't match. > > Instead of loading everything in your own classloader, try having > a dependency on the geronimo-gbean-deployer car file. I think > that will be the only dependency you need. > > Hope this helps > david jencks > >> >> Daniel. >> >> 12:06:54,800 ERROR [Deployer] Deployment failed due to >> java.lang.ClassCastException: >> org.apache.geronimo.deployment.ModuleIDBuilder >> at com.daniel.TestConfigBuilder$$FastClassByCGLIB$ >> $93606ad9.invoke () >> at net.sf.cglib.reflect.FastMethod.invoke (FastMethod.java:53) >> at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke >> (FastMethodInvoker.java:38) >> at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke >> (GBeanOperation.java:122) >> at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke >> (GBeanInstance.java:817) >> at org.apache.geronimo.gbean.runtime.RawInvoker.invoke >> (RawInvoker.java:57) >> at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke >> (RawOperationInvoker.java:35) >> at >> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept >> (ProxyMethodInterceptor.java:96) >> at org.apache.geronimo.kernel.config.DeploymentWatcher$ >> $EnhancerByCGLIB$$6f296f75.getDeploymentPlan () >> at org.apache.geronimo.deployment.Deployer.deploy >> (Deployer.java :232) >> at org.apache.geronimo.deployment.Deployer.deploy >> (Deployer.java:124) >> at org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$ >> $734a235d.invoke () >> at net.sf.cglib.reflect.FastMethod.invoke (FastMethod.java:53) >> at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke >> (FastMethodInvoker.java:38) >> at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke >> (GBeanOperation.java:122) >> at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke >> (GBeanInstance.java:852) >> at org.apache.geronimo.kernel.basic.BasicKernel.invoke >> (BasicKernel.java:239) >> at org.apache.geronimo.kernel.KernelGBean.invoke >> (KernelGBean.java:338) >> at org.apache.geronimo.kernel.KernelGBean$$FastClassByCGLIB$ >> $1cccefc9.invoke () >> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) >> at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke >> (FastMethodInvoker.java:38) >> at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke >> (GBeanOperation.java:122) >> at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke >> (GBeanInstance.java:852) >> at org.apache.geronimo.kernel.basic.BasicKernel.invoke >> (BasicKernel.java:239) >> at org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke >> (MBeanGBeanBridge.java:168) >> at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke >> (DynamicMetaDataImpl.java:213) >> at com.sun.jmx.mbeanserver.MetaDataImpl.invoke >> (MetaDataImpl.java:220) >> at >> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke >> (DefaultMBeanServerInterceptor.java:815) >> at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke >> (JmxMBeanServer.java:784) >> at javax.management.remote.rmi.RMIConnectionImpl.doOperation >> (RMIConnectionImpl.java:1408) >> at javax.management.remote.rmi.RMIConnectionImpl.access$100 >> (RMIConnectionImpl.java:81) >> at javax.management.remote.rmi.RMIConnectionImpl >> $PrivilegedOperation.run (RMIConnectionImpl.java:1245) >> at java.security.AccessController.doPrivileged (Native Method) >> at >> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation >> (RMIConnectionImpl.java:1348) >> at javax.management.remote.rmi.RMIConnectionImpl.invoke >> (RMIConnectionImpl.java:782) >> at sun.reflect.GeneratedMethodAccessor237.invoke(Unknown Source) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke >> (DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke (Method.java:585) >> at sun.rmi.server.UnicastServerRef.dispatch >> (UnicastServerRef.java:294) >> at sun.rmi.transport.Transport$1.run(Transport.java:153) >> at java.security.AccessController.doPrivileged(Native Method) >> at sun.rmi.transport.Transport.serviceCall (Transport.java:149) >> at sun.rmi.transport.tcp.TCPTransport.handleMessages >> (TCPTransport.java:466) >> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run >> ( TCPTransport.java:707) >> at java.lang.Thread.run (Thread.java:595) >> >> My geronimo-service.xml: >> >> >> >> >> >> com.daniel >> testbuilder >> 1.0.0 >> jar >> >> >> >> commons-logging >> commons-logging >> 1.0.4 >> jar >> >> >> geronimo >> geronimo-common >> 1.1.1 >> jar >> >> >> geronimo >> geronimo-deployment >> 1.1.1 >> jar >> >> >> geronimo >> geronimo-kernel >> 1.1.1 >> jar >> >> >> geronimo >> geronimo-service-builder >> 1.1.1 >> jar >> >> >> stax >> stax-api >> 1.0.1 >> jar >> >> >> xmlbeans >> xbean >> 2.0.0 >> jar >> >> >> >> >> >> >> > > --Apple-Mail-8-153462608 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=ISO-8859-1
On Jan 23, 2007, = at 11:34 AM, Daniel Bloomfield Ramagem wrote:

That was = the problem!!!=A0 Thank you David!!!=A0

I'm a bit confused about = what the dependency to the "geronimo-gbean-deployer/car" module/file = actually means...=A0 Does it somehow "link" to a set of core classes = used by custom ConfigurationBuilders?

In your plan, dependency on a = jar will include that jar in your module's classloader, similarly to a = URL in a URLClassLoader.=A0 Including a dependency on another module = (car file) will include that module's classloader as a parent = classloader for your module.=A0 (Our classloader can have more than one = parent classloader)

thanks
david = jencks
=A0

Daniel.

On = 1/23/07, David Jencks <david_jencks@yahoo.com> = wrote:

On Jan 23, 2007, = at 9:13 AM, Daniel Bloomfield Ramagem wrote:

Geronimo newbie here trying to write a custom builder.=A0 = Maybe someone more experienced can help out with the following problem.=A0= I keep getting ModuleIDBuilder ClassCastException anytime I deploy my = custom ConfigurationBuilder to Geronimo.=A0 The logs and my deployment = plan follow.=A0 Has anyone experienced this??? =

Since you are depending on = geronimo jars directly, your module is getting a separate copy of all = the classes in those jars, so when anything loaded by your builder gets = near anything in in the rest of geronimo, the classes don't match. =

Instead of loading everything in your own = classloader, try having a=A0 dependency on the geronimo-gbean-deployer = car file.=A0 I think that will be the only dependency you = need.

Hope this helps
david jencks


Daniel.

12:06:54,800 ERROR [Deployer] = Deployment failed due to
java.lang.ClassCastException: = org.apache.geronimo.deployment.ModuleIDBuilder
=A0=A0=A0 at = com.daniel.TestConfigBuilder$$FastClassByCGLIB$$93606ad9.invoke = (<generated>)
=A0=A0=A0 at = net.sf.cglib.reflect.FastMethod.invoke (FastMethod.java:53)
=A0=A0=A0 = at = org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvok= er.java:38)
=A0=A0=A0 at = org.apache.geronimo.gbean.runtime.GBeanOperation.invoke = (GBeanOperation.java:122)
=A0=A0=A0 at = org.apache.geronimo.gbean.runtime.GBeanInstance.invoke = (GBeanInstance.java:817)
=A0=A0=A0 at = org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)=A0=A0=A0 at = org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke = (RawOperationInvoker.java:35)
=A0=A0=A0 at = org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept = (ProxyMethodInterceptor.java:96)
=A0=A0=A0 at = org.apache.geronimo.kernel.config.DeploymentWatcher$$EnhancerByCGLIB$$6f29= 6f75.getDeploymentPlan (<generated>)
=A0=A0=A0 at = org.apache.geronimo.deployment.Deployer.deploy(Deployer.java = :232)
=A0=A0=A0 at = org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:124)
=A0=A0= =A0 at = org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$$734a235d.invoke= (<generated>)
=A0=A0=A0 at = net.sf.cglib.reflect.FastMethod.invoke (FastMethod.java:53)
=A0=A0=A0 = at = org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvok= er.java:38)
=A0=A0=A0 at = org.apache.geronimo.gbean.runtime.GBeanOperation.invoke = (GBeanOperation.java:122)
=A0=A0=A0 at = org.apache.geronimo.gbean.runtime.GBeanInstance.invoke = (GBeanInstance.java:852)
=A0=A0=A0 at = org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)<= BR>=A0=A0=A0 at org.apache.geronimo.kernel.KernelGBean.invoke = (KernelGBean.java:338)
=A0=A0=A0 at = org.apache.geronimo.kernel.KernelGBean$$FastClassByCGLIB$$1cccefc9.invoke = (<generated>)
=A0=A0=A0 at = net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
=A0=A0=A0 = at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke = (FastMethodInvoker.java:38)
=A0=A0=A0 at = org.apache.geronimo.gbean.runtime.GBeanOperation.invoke = (GBeanOperation.java:122)
=A0=A0=A0 at = org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:= 852)
=A0=A0=A0 at org.apache.geronimo.kernel.basic.BasicKernel.invoke = (BasicKernel.java:239)
=A0=A0=A0 at = org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke = (MBeanGBeanBridge.java:168)
=A0=A0=A0 at = com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.jav= a:213)
=A0=A0=A0 at com.sun.jmx.mbeanserver.MetaDataImpl.invoke = (MetaDataImpl.java:220)
=A0=A0=A0 at = com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke = (DefaultMBeanServerInterceptor.java:815)
=A0=A0=A0 at = com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
= =A0=A0=A0 at = javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImp= l.java:1408)
=A0=A0=A0 at = javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl= .java:81)
=A0=A0=A0 at = javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run = (RMIConnectionImpl.java:1245)
=A0=A0=A0 at = java.security.AccessController.doPrivileged (Native Method)
=A0=A0=A0 = at = javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMICon= nectionImpl.java:1348)
=A0=A0=A0 at = javax.management.remote.rmi.RMIConnectionImpl.invoke = (RMIConnectionImpl.java:782)
=A0=A0=A0 at = sun.reflect.GeneratedMethodAccessor237.invoke(Unknown Source)
=A0=A0=A0= at = sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm= pl.java:25)
=A0=A0=A0 at java.lang.reflect.Method.invoke = (Method.java:585)
=A0=A0=A0 at = sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
=A0= =A0=A0 at sun.rmi.transport.Transport$1.run(Transport.java:153)
=A0=A0=A0= at java.security.AccessController.doPrivileged(Native Method)
=A0=A0=A0= at sun.rmi.transport.Transport.serviceCall (Transport.java:149)
=A0=A0= =A0 at = sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)=A0=A0=A0 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run( = TCPTransport.java:707)
=A0=A0=A0 at java.lang.Thread.run = (Thread.java:595)

My geronimo-service.xml:

<?xml = version=3D"1.0" encoding=3D"UTF-8"?>
<module xmlns=3D" = http://geronimo.apache.org/xml/ns/deployment-1.1">
=A0=A0=A0 = <environment>
=A0=A0=A0=A0=A0=A0=A0 = <moduleId>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <groupId>com.daniel</groupId>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0 <artifactId>testbuilder</artifactId>
=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 <version>1.0.0</version>
=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 <type>jar</type>
=A0=A0=A0=A0=A0=A0=A0 = </moduleId>
=A0=A0=A0=A0=A0=A0=A0 = <dependencies>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <dependency>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <groupId>commons-logging</groupId>
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 = <artifactId>commons-logging</artifactId>
=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 = <version>1.0.4</version>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 <type>jar</type>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= </dependency>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <dependency>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <groupId>geronimo</groupId>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0 = <artifactId>geronimo-common</artifactId>
=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 = <version>1.1.1</version>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 <type>jar</type>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= </dependency>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <dependency>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <groupId>geronimo</groupId>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0 = <artifactId>geronimo-deployment</artifactId>
=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <version> = 1.1.1</version>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <type>jar</type>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = </dependency>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <dependency>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <groupId>geronimo</groupId>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0 <artifactId>geronimo-kernel</artifactId> =
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <version>1.1.1</version>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 <type>jar</type>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= </dependency>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <dependency>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <groupId>geronimo</groupId>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 = <artifactId>geronimo-service-builder</artifactId>
=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <version>1.1.1</version>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 <type>jar</type>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= </dependency>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <dependency>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <groupId>stax</groupId>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 = <artifactId>stax-api</artifactId>
=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 = <version>1.0.1</version>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 <type>jar</type>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= </dependency>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <dependency>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = <groupId>xmlbeans</groupId>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0 = <artifactId>xbean</artifactId>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 <version> 2.0.0</version>
=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 <type>jar</type>
=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 </dependency>
=A0=A0=A0=A0=A0=A0=A0 = </dependencies>
=A0=A0=A0 </environment>
<gbean = name=3D"TestBuilder" class=3D"com.daniel.TestConfigBuilder ">
=A0=A0= =A0 <reference name=3D"Repository" = />
</gbean>
</module>

=


= --Apple-Mail-8-153462608--