commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nie fei <teclu...@gmail.com>
Subject Re: Why execute a ping unavailable address will raise exception?
Date Wed, 07 Nov 2012 07:53:08 GMT
Ok, thank you very much.

You are right, in that case, the %errorcode% returned is

1 Incorrect function.

BR,
/niefei


On Wed, Nov 7, 2012 at 3:38 PM, Yi Huang <ethanhuang1991@gmail.com> wrote:

> I did not use exec for a while but from what I remember, you had better set
> the default exit value. For example, if default exit value is set to 1,
> then exec will return 1 if it think the command is ok. Then your system
> will say there is an error because the system exit value 1 is an error
> while 0 is normal.
>
> Hope that helps somehow.
>
> --Yi Huang
>
> 2012/11/7 nie fei <teclusky@gmail.com>
>
> > I'm a new learner for this API. Sorry for the last mail, my mistake with
> > wrong button.
> >
> > CommandLine cmdLine = CommandLine.parse("ping 10.80.41.171 -n 1");
> >
> >         ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
> >         DefaultExecutor exec = new DefaultExecutor();
> >         PumpStreamHandler streamHandler = new PumpStreamHandler(
> > outputStream);
> >         exec.setStreamHandler(streamHandler);
> >         exec.execute(cmdLine);
> >         System.out.println(outputStream.toString());
> >
> >
> > Normally, if the address is available, then there will be no exception
> > raised. Otherwise, the exec.execute(cmdLine) will raise exception:
> >
> > Process exited with an error: 1 (Exit value: 1)
> >
> > Is it normal? Can anyone explain why?
> >
>
>
>
> --
> Yi Huang, Undergrad        Cell-phone: (520)245-3921
> Major in Computer Science Honors Program
> The University of Arizona          E-mail: ethanhuang1991 @ gmail . com
> Tucson, AZ  85705
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message