Tried --url instead of -url? Normally the single dash is for single letter parmater names and the double dash for the "readable" name.. Not a cli developer / user though..
Mvgr, Martin On Wed, 2003-12-10 at 17:15, LAURENT Frederic SZSIC13 softeam wrote: > Hello > > I am trying to make a simple test working with CLI, but without > success :( > Well, I add an Option (ie "url"), and when I test this command > line > > java fooMain -url http://foo.com > > an exception is thrown > > org.apache.commons.cli.UnrecognizedOptionException: Unrecognized option: > -u > > Here some Jython code of what I am doing > > >>> options = Options() > >>> OptionBuilder.withArgName("url") > [EMAIL PROTECTED] > >>> OptionBuilder.hasArg() > [EMAIL PROTECTED] > >>> OptionBuilder.withDescription("an url") > [EMAIL PROTECTED] > >>> url = OptionBuilder.create("url") > >>> options.addOption(url) > [ Options: [ short {-url=[ option: url :: an url ]} ] [ long {} ] > > >>> test="-url http://foo.com" > >>> parser=PosixParser() > >>> line = parser.parse(options,[String(test)]) > > Traceback (innermost last): > File "<console>", line 1, in ? > org.apache.commons.cli.UnrecognizedOptionException: Unrecognized option: -u > at org.apache.commons.cli.Parser.processOption(Parser.java:253) > at org.apache.commons.cli.Parser.parse(Parser.java:170) > at org.apache.commons.cli.Parser.parse(Parser.java:114) > ... > > > then If I remove the '-', no exception is thrown but the result is > null (None in Jython) > > > >>>>>> test="url http://foo.com" > >>>>>> line = parser.parse(options,[String(test)]) > >>>>>> print line.getOptionValue("url") > None > > I have downloaded the zip file available on the jakarta website (1.0), > and so I do not get sources from cvs. > > any idea ? > > thanks -- Martin van den Bemt <[EMAIL PROTECTED]> mvdb.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
