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


-- XPath free testing software : http://lantern.sourceforge.net Fr�d�ric Laurent http://www.opikanoba.org


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to