Hello!

I have a natural language text parser which is an
external executable and I'd like connect to it from my
servlet.

The problem is I'd like to communicate with the parser
via it's input and output streams, sending in text via
its input and getting parsed results via its output.

That way my servlet can write to the parser's input,
and then the parser can read in the data by just doing
a readline();. After parsing, the parser would ideally
output (print) the results to what it thinks is the
screen (actually its output stream), making it
readable by my servlet.

The alternative would be to make my servlet &
executable parser communicate via files, but that
would be so damn inefficient.

I've tried all the examples in Moss' and also on
Hunter's book, but they only provide support for
reading the exec()'d program's output.

So here's the question:

*** Has anyone written truly interactive exec() sample
code that would work like the above, reading from the
program's output, feeding it input, and (if possible)
not crashing in the process?


Exec() from servlets seems to be really quirky for
many people. I find I can only execute my external
programs if I precede their command line with
c:\\winnt\\system32\\cmd.exe /c .

If I just use the program name (parser.exe), even with
full path, I get a createprocess error. (???)

Strange, and quirky. Any help on any of the above will
be most appreciated.

Thanks

-Martin
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to