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]
