title: Writing CGI script in Java
body: <p>I trying to figure out how to write CGI scripts in Java.</p>
  
  <p>I followed this examples -> <a href="http://www.javaworld.com/jw-01-1997/jw-01-cgiscripts.html?page=1" rel="nofollow">http://www.javaworld.com/jw-01-1997/jw-01-cgiscripts.html?page=1</a></p>
  
  <p>It provide cgi_lib.java, hello.html and hello.java</p>
  
  <p>Everything seems fine, but in the html  part.
  The action is pointed to cgi_lib/hello.cgi</p>
  
  <p>There's no cgi provided. So I tried with cgi_lib/hello.java, and it print the entire source code in the hello.java.</p>
  
  <p>Then i tried to edit the hello.java extensions into hello.cgi, and tried again. 
  The browser returns me error 500.</p>
  
  <p>What is the problem?
  Is it that, there's some specific method to compile the hello.java into hello.cgi? 
  The script in hello.cgi is different from hello.java? </p>
  
  <p>Please help.</p>
  
  <p>Thank you.</p>
  
  <p>UPDATE
  I added hello.cgi </p>
  
  <pre><code>#!/bin/sh
  java     -Dcgi.content_type=$CONTENT_TYPE     -Dcgi.content_length=$CONTENT_LENGTH     -   Dcgi.request_method=$REQUEST_METHOD     -Dcgi.query_string=$QUERY_STRING     -Dcgi.server_name=$SERVER_NAME     -Dcgi.server_port=$SERVER_PORT     -Dcgi.script_name=$SCRIPT_NAME     -Dcgi.path_info=$PATH_INFO   hello
  </code></pre>
  
  <p>So is the $CONTENT_TYPE, $CONTENT_LENGTH,... remain the same? Or should I enter something? </p>
  
  <p>Just to make things clearer.
  I put the the cgi_lib, hello.java and hello.cgi in the C:\xampp\cgi-lib</p>
  
  <p>And the hello.html in C:\xampp\htdocs\test</p>
  
  <p>When I tried to connect it returns me this </p>
  
  <pre><code>Server error!
  
  The server encountered an internal error and was unable to complete your request.
  
  Error message: 
  couldn't create child process: 720002: hello.cgi
  
  If you think this is a server error, please contact the webmaster.
  
  Error 500
  
  localhost
  Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7
  </code></pre>
  
  <p>I had check the httpd.conf in c:\xampp\apache\conf and configure according to <a href="http://httpd.apache.org/docs/2.2/howto/cgi.html" rel="nofollow">this</a> </p>
  
  <p>LoadModule cgi_module modules/mod_cgi.so
  ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"
  Seems to be already enable.</p>
  
  <p>So whats the problem right now?</p>