I had the same kind of problem with the optional ftp task (NoClassDefFoundError). After some investigations, we found that the "ant-optionnal.jar" was loaded with the "root" class loader whereas the external class "junit/framework/TestListener" (for you) is loaded with the "root.maven" class loader.
In the maven document, it is said we just had to add a classloader property to solve the problem. Like this <dependency> <id>junit</id> <version>3.8</version> <properties> <classloader>root</classloader> </properties> </dependency> But for us (beta 9), it seems that this property is only used for plugin (so we built a little plugin). Hope it helps. Boris -----Message d'origine----- De : Nathan Coast [mailto:[EMAIL PROTECTED] Envoyé : mardi 23 septembre 2003 06:12 À : Maven Users List Objet : Re: JUnit taskdef D:\dev\op\op\logistics>maven junitejb:test -X __ __ | \/ |__ _Apache__ ___ | |\/| / _` \ V / -_) ' \ ~ intelligent projects ~ |_| |_\__,_|\_/\___|_||_| v. 1.0-rc1-SNAPSHOT [DEBUG] Adding reference: maven.dependency.classpath -> D:\java\apache\maven-cvsbuild\repository\oputil\jars\oputil-1.0.jar;D:\java\apache\maven-cvsbuild\repository\weblogic\jars\weblogic-8.1.jar;D:\java\apache\maven-cvsbuild\repository\junit\jars\junit-3.8.1.jar;D:\java\apache\maven-cvsbuild\repository\junitejb\jars\junitejb-1.0.jar [available] [VERBOSE] Found: src\java [available] [VERBOSE] Found: src\junitejb\java [DEBUG] Adding reference: maven-classpath -> [DEBUG] Adding reference: maven.compile.src.set -> [DEBUG] Adding reference: maven.test.compile.src.set -> [DEBUG] Adding reference: maven.dependency.classpath -> D:\java\apache\maven-cvsbuild\repository\maven\jars\maven-1.0-beta-10.jar;D:\java\apache\maven-cvsbuild\repository\commons-io\jars\commons-io-20030203.000550.jar;D:\java\apache\maven-cvsbuild\repository\commons-net\jars\commons-net-1.0.0.jar;D:\java\apache\maven-cvsbuild\repository\commons-httpclient\jars\commons-httpclient-2.0-beta1.jar;D:\java\apache\maven-cvsbuild\repository\commons-lang\jars\commons-lang-1.0.1.jar;D:\java\apache\maven-cvsbuild\repository\jsch\jars\jsch-0.1.5.jar;D:\java\apache\maven-cvsbuild\repository\commons-jelly\jars\commons-jelly-20030902.160215.jar;D:\java\apache\maven-cvsbuild\repository\commons-jelly\jars\commons-jelly-tags-velocity-20030303.205659.jar;D:\java\apache\maven-cvsbuild\repository\velocity\jars\velocity-1.4-dev.jar [DEBUG] Adding reference: maven-classpath -> [DEBUG] Adding reference: maven.compile.src.set -> [DEBUG] Adding reference: maven.test.compile.src.set -> [DEBUG] Adding reference: maven.dependency.classpath -> D:\java\apache\maven-cvsbuild\repository\dom4j\jars\dom4j-1.4.jar;D:\java\apache\maven-cvsbuild\repository\xml-apis\jars\xml-apis-1.0.b2.jar;D:\java\apache\maven-cvsbuild\repository\maven\jars\maven.jar;D:\java\apache\maven-cvsbuild\repository\isorelax\jars\isorelax-20030108.jar;D:\java\apache\maven-cvsbuild\repository\xercesjarv\jars\xercesjarv-20020712-DG.jar;D:\java\apache\maven-cvsbuild\repository\xerces\jars\xerces-2.4.0.jar [DEBUG] Adding reference: maven-classpath -> [DEBUG] Adding reference: maven.compile.src.set -> [DEBUG] Adding reference: maven.test.compile.src.set -> [DEBUG] Adding reference: maven.dependency.classpath -> D:\java\apache\maven-cvsbuild\repository\ant\jars\ant-1.5.3-1.jar;D:\java\apache\maven-cvsbuild\repository\dom4j\jars\dom4j-1.4.jar;D:\java\apache\maven-cvsbuild\repository\commons-grant\jars\commons-grant-1.0-beta-4.jar;D:\java\apache\maven-cvsbuild\repository\commons-jelly\jars\commons-jelly-20030902.160215.jar;D:\java\apache\maven-cvsbuild\repository\commons-jelly\jars\commons-jelly-tags-jsl-20030211.143151.jar;D:\java\apache\maven-cvsbuild\repository\commons-jelly\jars\commons-jelly-tags-log-20030211.142821.jar;D:\java\apache\maven-cvsbuild\repository\commons-jelly\jars\commons-jelly-tags-velocity-20030303.205659.jar;D:\java\apache\maven-cvsbuild\repository\commons-jelly\jars\commons-jelly-tags-xml-20030211.142705.jar;D:\java\apache\maven-cvsbuild\repository\commons-logging\jars\commons-logging-1.0.3.jar;D:\java\apache\maven-cvsbuild\repository\maven\jars\maven-1.0-beta-10.jar;D:\java\apache\maven-cvsbuild\repository\velocity\jars\velocity-1.4-dev.jar;D:\java\apache\mave n-cvsbuild\repository\velocity-dvsl\jars\velocity-dvsl-0.45.jar;D:\java\apache\maven-cvsbuild\repository\xml-apis\jars\xml-apis-1.0.b2.jar [DEBUG] Adding reference: maven-classpath -> [DEBUG] Adding reference: maven.compile.src.set -> [DEBUG] Adding reference: maven.test.compile.src.set -> [DEBUG] Adding reference: maven.dependency.classpath -> [DEBUG] Adding reference: maven-classpath -> [DEBUG] Adding reference: maven.compile.src.set -> [DEBUG] Adding reference: maven.test.compile.src.set -> [DEBUG] Adding reference: maven.dependency.classpath -> D:\java\apache\maven-cvsbuild\repository\weblogic\jars\weblogic-8.1.jar;D:\java\apache\maven-cvsbuild\repository\junit\jars\junit-3.8.1.jar;D:\java\apache\maven-cvsbuild\repository\ant\jars\ant-optional-1.5.3-1.jar;D:\java\apache\maven-cvsbuild\repository\ant\jars\ant-1.5.3-1.jar [available] [VERBOSE] Unable to find src\java to set property sourcesPresent [available] [VERBOSE] Unable to find src\test to set property unitTestSourcesPresent [DEBUG] Adding reference: maven-classpath -> [DEBUG] Adding reference: maven.compile.src.set -> [DEBUG] Adding reference: maven.test.compile.src.set -> junitejb:test: [echo] ant classpath D:\java\apache\maven-cvsbuild/repository\ant\jars\ant-optional-1.5.3-1.jar;D:\java\apache\maven-cvsbuild/repository\ant\jars\ant-1.5.3-1.jar;D:\java\apache\maven-cvsbuild/repository\junit\jars\junit-3.8.1.jar [taskdef] [DEBUG] Class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask loaded from parent loader BUILD FAILED File...... file:/D:/java/apache/maven-cvsbuild/plugins/maven-junitejb-plugin-1.0/ Element... taskdef Line...... 236 Column.... 34 taskdef class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask cannot be found com.werken.werkz.UnattainableGoalException: Unable to obtain goal [junitejb:test] -- file:/D:/java/apache/maven-cvsbuild/plugins/maven-junitejb-plugin-1.0/:236:34: <taskdef> taskdef class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask cannot be found at com.werken.werkz.Goal.fire(Goal.java:646) at com.werken.werkz.Goal.attain(Goal.java:575) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:454) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:348) at org.apache.maven.cli.App.doMain(App.java:543) at org.apache.maven.cli.App.main(App.java:1109) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.werken.forehead.Forehead.run(Forehead.java:543) at com.werken.forehead.Forehead.main(Forehead.java:573) org.apache.commons.jelly.JellyTagException: file:/D:/java/apache/maven-cvsbuild/plugins/maven-junitejb-plugin-1.0/:236:34: <taskdef> taskdef class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask cannot be found at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:683) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:288) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) at com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:454) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:348) at org.apache.maven.cli.App.doMain(App.java:543) at org.apache.maven.cli.App.main(App.java:1109) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.werken.forehead.Forehead.run(Forehead.java:543) at com.werken.forehead.Forehead.main(Forehead.java:573) Caused by: taskdef class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask cannot be found at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:240) at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:162) at org.apache.tools.ant.Task.perform(Task.java:341) at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:232) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) ... 15 more Caused by: java.lang.NoClassDefFoundError: junit/framework/TestListener at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:1590) at java.lang.Class.getDeclaredConstructors(Class.java:1152) at org.apache.tools.ant.AntClassLoader.initializeClass(AntClassLoader.java:484) at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:231) ... 19 more Root cause taskdef class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask cannot be found at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:240) at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:162) at org.apache.tools.ant.Task.perform(Task.java:341) at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:232) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) at com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:454) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:348) at org.apache.maven.cli.App.doMain(App.java:543) at org.apache.maven.cli.App.main(App.java:1109) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.werken.forehead.Forehead.run(Forehead.java:543) at com.werken.forehead.Forehead.main(Forehead.java:573) Caused by: java.lang.NoClassDefFoundError: junit/framework/TestListener at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:1590) at java.lang.Class.getDeclaredConstructors(Class.java:1152) at org.apache.tools.ant.AntClassLoader.initializeClass(AntClassLoader.java:484) at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:231) ... 19 more --- Nested Exception --- java.lang.NoClassDefFoundError: junit/framework/TestListener at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:1590) at java.lang.Class.getDeclaredConstructors(Class.java:1152) at org.apache.tools.ant.AntClassLoader.initializeClass(AntClassLoader.java:484) at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:231) at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:162) at org.apache.tools.ant.Task.perform(Task.java:341) at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:232) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) at com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:454) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:348) at org.apache.maven.cli.App.doMain(App.java:543) at org.apache.maven.cli.App.main(App.java:1109) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.werken.forehead.Forehead.run(Forehead.java:543) at com.werken.forehead.Forehead.main(Forehead.java:573) Root cause taskdef class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask cannot be found at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:240) at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:162) at org.apache.tools.ant.Task.perform(Task.java:341) at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:232) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) at com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:454) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:348) at org.apache.maven.cli.App.doMain(App.java:543) at org.apache.maven.cli.App.main(App.java:1109) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.werken.forehead.Forehead.run(Forehead.java:543) at com.werken.forehead.Forehead.main(Forehead.java:573) Caused by: java.lang.NoClassDefFoundError: junit/framework/TestListener at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:1590) at java.lang.Class.getDeclaredConstructors(Class.java:1152) at org.apache.tools.ant.AntClassLoader.initializeClass(AntClassLoader.java:484) at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:231) ... 19 more --- Nested Exception --- java.lang.NoClassDefFoundError: junit/framework/TestListener at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:1590) at java.lang.Class.getDeclaredConstructors(Class.java:1152) at org.apache.tools.ant.AntClassLoader.initializeClass(AntClassLoader.java:484) at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:231) at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:162) at org.apache.tools.ant.Task.perform(Task.java:341) at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:232) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) at com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:454) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:348) at org.apache.maven.cli.App.doMain(App.java:543) at org.apache.maven.cli.App.main(App.java:1109) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.werken.forehead.Forehead.run(Forehead.java:543) at com.werken.forehead.Forehead.main(Forehead.java:573) [EMAIL PROTECTED] wrote: > What are the classloading bits of maven -X ? > > Worst comes to worst, give us a test plugin we can use to help test it. > -- > dIon Gillard, Multitask Consulting > Blog: http://blogs.codehaus.org/people/dion/ > > > Nathan Coast <[EMAIL PROTECTED]> wrote on 23/09/2003 01:04:34 PM: > > >>thanks Dion, getting closer but still no cigar >> >>dependencies >> >> <dependency> >> <groupId>weblogic</groupId> >> <artifactId>weblogic</artifactId> >> <version>8.1</version> >> </dependency> >> <dependency> >> <groupId>junit</groupId> >> <artifactId>junit</artifactId> >> <version>3.8.1</version> >> </dependency> >> <dependency> >> <groupId>ant</groupId> >> <artifactId>ant-optional</artifactId> >> <version>1.5.3-1</version> >> </dependency> >> <dependency> >> <groupId>ant</groupId> >> <artifactId>ant</artifactId> >> <version>1.5.3-1</version> >> </dependency> >> >> >> >>this is the jelly script >> >> <j:set var="junit.cp" >>value="${plugin.getDependencyPath('ant:ant-optional')};${plugin. >> > > getDependencyPath('ant:ant')};${plugin.getDependencyPath('junit:junit')}"/> > >> <echo message="ant classpath ${junit.cp}"/> >> <taskdef >> name="junit" >>classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask" >> classpath="${junit.cp}"/> >> >>the output is: >>********************************************************** >> >>junitejb:test: >> [echo] ant classpath >>D:\java\apache\maven-cvsbuild/repository\ant\jars\ant-optional-1.5. >>3-1.jar;D:\java\apache\maven-cvsbuild/repository\ant\jars\ant-1.5. >> > > 3-1.jar;D:\java\apache\maven-cvsbuild/repository\junit\jars\junit-3.8.1.jar > >>BUILD FAILED >>File...... >>file:/D:/java/apache/maven-cvsbuild/plugins/maven-junitejb-plugin-1.0/ >>Element... taskdef >>Line...... 238 >>Column.... 34 >>taskdef class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask >>cannot be found >>*************************************************************** >> >>I've checked the paths and they all seem correct, >> >> >>[EMAIL PROTECTED] wrote: >> >> >>>Nathan Coast <[EMAIL PROTECTED]> wrote on 23/09/2003 10:47:49 AM: >>> >>> >>> >>>>>Show us your POM. >>>> >>>[snip] >>> >>> >>>> <dependencies> >>>> >>>> <dependency> >>>> <id>weblogic</id> >>>> <version>8.1</version> >>>> </dependency> >>>> <dependency> >>>> <id>junit</id> >>>> <version>3.8.1</version> >>>> </dependency> >>>> <dependency> >>>> <groupId>ant</groupId> >>>> <artifactId>ant-optional</artifactId> >>>> <version>1.5.3-1</version> >>>> </dependency> >>>> >>>> </dependencies> >>>> >>>[snip] >>> >>> >>>>****************************************************** >>> >>>>from plugin.jelly >>> >>>> <goal name="junitejb:test"> >>>> >>>> <echo message="ant dependency >>> >>>${plugin.getDependencyPath('ant')}"/> >>> >>>> <taskdef >>>> name="junit" >>>>classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask" >>>> classpath="${plugin.getDependencyPath('ant')}"/> >>> >>> >>>Aren't you going to need ant, ant-optional and junit on this > > classpath? > >>>plugin.getDependencyPath('ant') doesn't refer to any of your > > dependencies. > >>>Try: >>> >>>plugin.getDependencyPath('ant:ant-optional') for the optional jar. >>> >>> >>> >>>>the echo gives "" as the value for the dependency path. Interestingly > > >>>>enough, when I hard code the path to the junit-optional jar, I get the > > >>>>same error taskdef class org.apache.......JUnitTask cannot be found >>> >>> >>>-- >>>dIon Gillard, Multitask Consulting >>>Blog: http://blogs.codehaus.org/people/dion/ >>> >>> >>> >>>--------------------------------------------------------------------- >>>To unsubscribe, e-mail: [EMAIL PROTECTED] >>>For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >>> >>> >> >> >> >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: [EMAIL PROTECTED] >>For additional commands, e-mail: [EMAIL PROTECTED] >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ------------------------------ Ce message est protege par les regles relatives au secret des correspondances ; il peut en outre contenir des informations a caractere confidentiel ou protegees par differentes regles et notamment le secret des affaires ; il est etabli a destination exclusive de son destinataire. Toute divulgation, utilisation, diffusion ou reproduction (totale ou partielle) de ce message, ou des informations qu'il contient, doit etre prealablement autorisee. Tout message electronique est susceptible d'alteration et son integrite ne peut etre assuree. Les AGF declinent toute responsabilite au titre de ce message s'il a ete modifie ou falsifie. Si vous n'etes pas destinataire de ce message, merci de le detruire immediatement et d'avertir l'expediteur de l'erreur de distribution et de la destruction du message. This message is protected by the secrecy of correspondence rules ; furthermore it may contain privileged or confidential information that is protected by law, notably by the secrecy of business relations rule ; it is intended solely for the attention of the addressee . Any disclosure, use, dissemination or reproduction (either whole or partial) of this message or the information contained herein is strictly prohibited without prior consent. Any electronic message is susceptible to alteration and its integrity can not be assured. AGF declines any responsibility for this message in the event of alteration or falsification.. If you are not the intended recipient, please destroy it immediately and notify the sender of the wrong delivery and the mail deletion. ------------------------------ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]