Return-Path: X-Original-To: apmail-ant-ivy-user-archive@www.apache.org Delivered-To: apmail-ant-ivy-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 89F27DB6E for ; Wed, 4 Jul 2012 23:15:11 +0000 (UTC) Received: (qmail 13503 invoked by uid 500); 4 Jul 2012 23:15:11 -0000 Delivered-To: apmail-ant-ivy-user-archive@ant.apache.org Received: (qmail 13472 invoked by uid 500); 4 Jul 2012 23:15:11 -0000 Mailing-List: contact ivy-user-help@ant.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ivy-user@ant.apache.org Delivered-To: mailing list ivy-user@ant.apache.org Received: (qmail 13462 invoked by uid 99); 4 Jul 2012 23:15:11 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 04 Jul 2012 23:15:11 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FSL_RCVD_USER,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of mockturtl@gmail.com designates 209.85.160.173 as permitted sender) Received: from [209.85.160.173] (HELO mail-gh0-f173.google.com) (209.85.160.173) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 04 Jul 2012 23:15:03 +0000 Received: by ghrr14 with SMTP id r14so7425790ghr.4 for ; Wed, 04 Jul 2012 16:14:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; bh=mZGiEsFHyNTN9u/0aAdvGLEhrp9hqADpK6G3lAej+34=; b=DZ40SxN1vh1M9MWDd8DG31UYXG2130RZp6jBwSrI9R6gOoQ9q+s3SpPCexD/vzpqQ/ El/wjLU1eNKRKA1Fg8tWXmdqpQvFXzWSKQzAl3V8lQq+xyfj4zBFd1j5F2APUqgdy5ox tVpXgrknqknwyc1TUTHJngaLsTkYA1UMryi5EMfWQl4b2FvPsLJbY3ZFy5/v5dCJLByj PZ79GiR/yMTi5Vv9Jel/SHHT23allIimLCzM+SWU/M3Xa86PfyfZ3IUc1yxaUHJ7EBGY m+9sA2N97zChMxKo5jAZU/vImWioIh2r/pkKCKOmcraJFV1wY00euoaaDh+tnbGNYkGm ZwDQ== Received: by 10.236.121.194 with SMTP id r42mr27366458yhh.64.1341443682649; Wed, 04 Jul 2012 16:14:42 -0700 (PDT) Received: from [192.168.1.119] (cpe-174-109-105-018.nc.res.rr.com. [174.109.105.18]) by mx.google.com with ESMTPS id z9sm39323723yhl.6.2012.07.04.16.14.41 (version=SSLv3 cipher=OTHER); Wed, 04 Jul 2012 16:14:41 -0700 (PDT) Message-ID: <4FF4CE60.3070409@gmail.com> Date: Wed, 04 Jul 2012 19:14:40 -0400 From: TM User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1 MIME-Version: 1.0 To: ivy-user@ant.apache.org Subject: Re: new user: help with vfs resolver References: <4FEF9AB4.1030205@gmail.com> In-Reply-To: X-Enigmail-Version: 1.4.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Virus-Checked: Checked by ClamAV on apache.org Thank you for the quick reply. However, using the tag or -cp option doesn't solve the problem. That is, I get the same error with: `$ java -jar ivy-2.3.0-rc1.jar -settings /path/to/ivysettings.xml -cp lib/commons-vfs-1.0.jar` or else with `` Does this provide any additional insight? ---- I notice that providing a non-existent file in a tag throws `io problem while parsing config file: /path/to/no-such.jar`. Passing a non-existent file in the -cp option, instead, seems to fail silently. ---- Browsing jira, the only vfs-related issue I find is IVY-643. (Judging from the final comment, it can be closed.) On 07/04/2012 01:59 PM, Nicolas Lalev�e wrote: > You need to add commons-vfs into ivy's classpath, either on the command line, or via the "classpath" in your ivysettings.xml [1]. > > Nicolas > > [1] http://ant.apache.org/ivy/history/latest-milestone/settings/classpath.html > > Le 1 juil. 2012 � 02:32, TM a �crit : > >> >> Hello, >> >> I'm getting the runtime error below with a resolver defined in my >> settings file. >> >> I'm using the binary-with-dependencies release >> . I see lib/commons-vfs-1.0.jar >> contains the 'missing' class, in org/apache/commons/vfs/. >> >> Filesystem and url resolvers work as expected; I can retrieve and >> publish to $HOME/.ivy2/cache and a Nexus repository on the network. >> >> My goal is to have FTP available. >> >> Any insight is appreciated. >> >> Tom >> >> ---- >> $ java -jar ivy-2.3.0-rc1.jar -settings /path/to/ivysettings.xml >> >> :: loading settings :: file = /path/to/ivysettings.xml >> Exception in thread "main" java.lang.NoClassDefFoundError: >> org/apache/commons/vfs/FileSystemManager >> at org.apache.ivy.plugins.resolver.VfsResolver.(VfsResolver.java:34) >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) >> at >> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) >> at >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) >> at java.lang.reflect.Constructor.newInstance(Constructor.java:525) >> at java.lang.Class.newInstance0(Class.java:372) >> at java.lang.Class.newInstance(Class.java:325) >> at org.apache.ivy.util.Configurator.addChild(Configurator.java:574) >> at org.apache.ivy.util.Configurator.startCreateChild(Configurator.java:503) >> at >> org.apache.ivy.core.settings.XmlSettingsParser.inConfiguratorStarted(XmlSettingsParser.java:579) >> at >> org.apache.ivy.core.settings.XmlSettingsParser.startElement(XmlSettingsParser.java:201) >> at >> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:506) >> at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1322) >> at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2715) >> at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:607) >> at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488) >> at >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:835) >> at >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) >> at >> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123) >> at >> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1210) >> at >> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:568) >> at >> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:302) >> at javax.xml.parsers.SAXParser.parse(SAXParser.java:274) >> at >> org.apache.ivy.core.settings.XmlSettingsParser.doParse(XmlSettingsParser.java:160) >> at >> org.apache.ivy.core.settings.XmlSettingsParser.parse(XmlSettingsParser.java:150) >> at org.apache.ivy.core.settings.IvySettings.load(IvySettings.java:391) >> at org.apache.ivy.Ivy.configure(Ivy.java:412) >> at org.apache.ivy.Main.initSettings(Main.java:399) >> at org.apache.ivy.Main.run(Main.java:208) >> at org.apache.ivy.Main.main(Main.java:179) >> Caused by: java.lang.ClassNotFoundException: >> org.apache.commons.vfs.FileSystemManager >> at java.net.URLClassLoader$1.run(URLClassLoader.java:366) >> at java.net.URLClassLoader$1.run(URLClassLoader.java:355) >> at java.security.AccessController.doPrivileged(Native Method) >> at java.net.URLClassLoader.findClass(URLClassLoader.java:354) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:423) >> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:356) >