hmm.. judging from your error message and the source code for the InvokeStatic tag (http://cvs.apache.org/viewcvs.cgi/jakarta-commons/jelly/src/java/org/apache/commons/jelly/tags/core/InvokeStaticTag.java?rev=1.9&view=auto) it seems your exception is created using the createLoadClassFailedException method (at the bottom). Strangely though, for InvocationTargetException, this should not be the case as it has its own catch clause which does not use that method for creating its exception (or I am just too tired now ??) .. maybe you dont have the latest version of the jelly core? (which on the other hand doesn't fit with your invocation working later on..) sorry for making stupid suggestions.. just trying to help out :-) good luck!
/Ole ________________________________ From: Chris Berry [mailto:[EMAIL PROTECTED] Sent: Sun 30/01/2005 19:56 To: Maven Users List Subject: RE: Problem w/ HttpUtils These jars are a part of maven itself I don't think that I should have to explicitly declare them. And also, this same code works fine when used slightly differently (in a slightly different call sequence). Regardless, I tried your suggestion, and it has no effect... Is there a way for the plugin.jelly itself to "import" this class -- i.e. to explicitly make sure that it is present before trying to use it... Thanks, -- Chris --- Ole Matzura <[EMAIL PROTECTED]> wrote: > hmm.. > > sorry for some basic questions; httputils has > dependencies on httpclient and commons-lang, are > they all in your > plugins' dependency-list? > > /Ole > > ________________________________ > > From: Chris Berry [mailto:[EMAIL PROTECTED] > Sent: Sun 30/01/2005 19:25 > To: Maven Users List > Subject: RE: Problem w/ HttpUtils > > > > Unfortunately, that doesn't help. > > --- Ole Matzura <[EMAIL PROTECTED]> wrote: > > > Hi! > > > > have you tried to add maven-1.0.2.jar to your > > dependency classpath in your jelly script? Or > maybe > > just create > > a standard dependency to it in project.xml? > > > > ie > > > > <dependency> > > <groupId>maven</groupId> > > <artifactId>maven</artifactId> > > <version>1.0.2</version> > > </dependency> > > > > regards! > > > > /Ole > > > > ________________________________ > > > > From: Chris Berry [mailto:[EMAIL PROTECTED] > > Sent: Sun 30/01/2005 17:51 > > To: [email protected] > > Subject: Problem w/ HttpUtils > > > > > > > > Greetings, > > I am using HttpUtils to manually fetch > dependencies. > > I > > do this because maven does not adequately chain > > dependencies. I.e if A depends on B, and B depends > > on > > C, then B should chain in it's own dependencies > and > > not force A to prescribe them (since A should not > > know > > this directly) > > > > So I create a package (a tarball or a jar), for, > > say, > > B, and store a filelist in that tarball listing > it's > > dependencies. Then A depends on B -- and B knows > > that > > it has further dependencies and manually brings > them > > in -- using maven's HttpUtils. > > > > So far so good. I have all of this working. But > when > > I > > moved the process forward to a different point in > my > > build cycle (i.e. in my plugin) it fails. I get a > > "class not found" for HttpUtils. > > > > Can someone please explain how to make this work?? > > HttpUtils is a part of maven, and I can see it in > > maven.jar -- and it works at a later point in my > > process -- so some other plugin I'm using must set > > stuff up for me. I suspect that there is some > magic > > line of jelly that I need to add, but looking thru > > plugins, I cannot discern what it is... > > > > BTW: The file I'm fetching exists and the > > maven.repo.remote is correct. > > > > I'm confused. > > Thanks, > > -- Chris > > > > Further info follows:: > > --------------------------------------- > > Here is the jelly:: > > > > <j:catch var="ex"> > > <j:invokeStatic var="dummy" > > method="getFile" > > > > className="org.apache.maven.util.HttpUtils"> > > <j:arg type="java.lang.String" > > value="${remoteFile}" /> > > <j:arg type="java.io.File" > > value="${localFile}"/> > > <j:arg type="boolean" > > value="false"/> > > <j:arg type="boolean" > > value="true"/> > > <j:arg type="java.lang.String" > > value="${maven.proxy.host}" /> > > <j:arg type="java.lang.String" > > value="${maven.proxy.port}" /> > > <j:arg type="java.lang.String" > > value="${maven.proxy.username}" /> > > <j:arg type="java.lang.String" > > value="${maven.proxy.password}" /> > > <j:arg type="boolean" > > value="false"/> > > </j:invokeStatic> > > </j:catch> > > ------------------------------------------------ > > And here is the error:: > > > > et:expand-jar-dependencies: > > jws:expand-jarlist-to-dir: > > [echo] jarsFlist= > > > commons-logging/jars/commons-logging-1.0.3.jar,junit/jars/junit-3.8.1.jar,log4j/jars/log4j-1.2.8.jar,commons-beanutil > > > s/jars/commons-beanutils-1.7.0.jar,commons-cli/jars/commons-cli-1.0.jar,commons-collections/jars/commons-collections-3.1.jar,commons-dbcp/ja > > > rs/commons-dbcp-1.2.1.jar,commons-digester/jars/commons-digester-1.5.jar,commons-messenger/jars/commons-messenger-1.0-dev-14.jar,commons-poo > > > l/jars/commons-pool-1.2.jar,jms/jars/jms-1.0.2.jar,spiritcache/jars/spirit-cache-2.0.14.jar,dom4j/jars/dom4j-1.4.jar,xalan/jars/xalan-2.5.1. > > > jar,xerces/jars/xercesImpl-2.6.1.jar,xml-apis/jars/xml-apis-1.0.b2.jar, > > [echo] Trying to load localFile= > > > C:\cberry\work\jws-engine-maven-1.2\jwseng\pkg\shared\lib\commons-logging-1.0.3.jar > > [echo] os.name = Windows XP > > [echo] isWindows = true > > [echo] Trying to download > > > file:/C:/cberry/work/3rdparty-repo/commons-logging/jars/commons-logging-1.0.3.jar > > [echo] ex= > > org.apache.commons.jelly.JellyTagException: > > > C:\cberry\.maven\cache\maven-etrade-plugin-1.0.0\plugin.jelly:547:75: > > <j:invok > > eStatic> Could not load class: > > org.apache.maven.util.HttpUtils. Reason: > > java.lang.reflect.InvocationTargetException > > [echo] os.name = Windows XP > > [echo] isWindows = true > > [echo] Trying to download > > > http://svn.etrade.com/java-repo/maven/commons-logging/jars/commons-logging-1.0.3.jar > > [echo] ex= > > org.apache.commons.jelly.JellyTagException: > > > C:\cberry\.maven\cache\maven-etrade-plugin-1.0.0\plugin.jelly:547:75: > > <j:invok > > eStatic> Could not load class: > > org.apache.maven.util.HttpUtils. Reason: > > java.lang.reflect.InvocationTargetException > > > > BUILD FAILED > > File...... > > > C:\cberry\.maven\cache\maven-etrade-plugin-1.0.0\plugin.jelly > > Element... ant:fail > > Line...... 568 > > Column.... 52 > > Unable to find jar > > Total time: 6 seconds > > Finished at: Sat Jan 29 17:25:39 CST 2005 > > > > > > > > > > > > __________________________________ > > Do you Yahoo!? > > Yahoo! Mail - You care about security. So do we. > > http://promotions.yahoo.com/new_mail > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > === message truncated ===> --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] __________________________________ Do you Yahoo!? Yahoo! Mail - now with 250MB free storage. Learn more. http://info.mail.yahoo.com/mail_250 --------------------------------------------------------------------- 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]
