You can write chi scripts with java. You can just the Web server fires off a script that sends the server environment variables through the standard input. The cgi script returns whatever back to the server through standard output. On Jan 26, 2014 2:11 PM, "Jonathan Nelson" <ciasaboark@xxxxxxxxx> wrote: > I didn’t see anything in the cgicc page about connected to a java backed. > Parsing a log file every time the cgi script is run will have some > limitations: > -it will be hard to know how far back to process (drivers will update as > they see fit, and might not log anything) > -adding support for streaming binary data will be very complicated > -the cgi script will hold duplicate (and possibly outdated) information > that is already held in the drivers > > You might be better off using a library that allows direct access to java > (something like > http://php-java-bridge.sourceforge.net/pjb/how_it_works.php). This way > the cgi program can issue a direct call to Coordinator.getRunningDrivers() > to get a list of drivers running, and a direct call to each drivers > getWidgetXml() to get the XML data. This way no parsing is needed, and the > drivers do not need to log anything beyond debugging/warning/error > messages. The coordinator will always have up-to-date information on what > drivers are running, and the drivers themselves will always have the most > recent information on the remote modules they control. > > Keep in mind that java already includes a built in simple http server ( > http://docs.oracle.com/javase/7/docs/jre/api/net/httpserver/spec/com/sun/net/httpserver/HttpServer.html). > It would be pretty simple to parse GET requests and return the results of > the methods above. User verification could tie in with the mysql database. > > -- > Jonathan Nelson > > > On Sunday, January 26, 2014 at 2:58 AM, Christopher Hagler wrote: > > > I found a very good library for making CGI scripts that I am going to > use. It was written by GNU, so it can be trusted more than the other ones. > I decided to go with the c++ because it makes writing it easier. The next > time we meet, I would like to discuss what exactly the CGI Script is going > to do. I would be really easy to have the CGI script read a log file of the > currently running modules and return it as html or xml to a widget, web > browser, or whatever else. Here is the library: > http://www.gnu.org/software/cgicc/doc/index.html > > > > >