运行CGI Java程序
我想用ApacheHTTP服务器运行一个java程序。我正在努力在浏览器中显示简单的输出 在我的cgi-bin文件夹中,我有CgiTest.java,如下所示:运行CGI Java程序,java,apache,http,web,cgi,Java,Apache,Http,Web,Cgi,我想用ApacheHTTP服务器运行一个java程序。我正在努力在浏览器中显示简单的输出 在我的cgi-bin文件夹中,我有CgiTest.java,如下所示: #!"C:\Program Files\Java\jdk1.8.0_101\bin\java.exe" public class CgiTest { public static void main(String[] args) { String type = "Content-Type: text/html\n\n";
#!"C:\Program Files\Java\jdk1.8.0_101\bin\java.exe"
public class CgiTest {
public static void main(String[] args) {
String type = "Content-Type: text/html\n\n";
String output = "<html>" +
"<p>Hi there </p>" +
"</html>";
System.out.println(type);
System.out.println(output);
}
}
如何运行我的java程序?如果我必须从某个脚本中调用它,如何执行它?我让它工作了!
对于那些有一天发现这一点的人,这里有一个方法:
第一步。Java程序
public class CgiTest {
public static void main(String[] args) {
String type = "Content-Type: text/html\n\n";
String output = "<html>" +
"<p>Hi there </p>" +
"</html>";
System.out.println(type);
System.out.println(output);
}
}
第六步。配置conf/httpd.conf并允许执行cgi脚本。确保你有以下几行:
<Directory "c:/Apache24/cgi-bin">
Options +ExecCGI
AddHandler cgi-script .cgi .pl
Options FollowSymLinks
Require all granted
</Directory>
AddHandler cgi-script .cgi
这是在Windows中执行此操作的方法之一。我让它工作了!
对于那些有一天发现这一点的人,这里有一个方法:
第一步。Java程序
public class CgiTest {
public static void main(String[] args) {
String type = "Content-Type: text/html\n\n";
String output = "<html>" +
"<p>Hi there </p>" +
"</html>";
System.out.println(type);
System.out.println(output);
}
}
第六步。配置conf/httpd.conf并允许执行cgi脚本。确保你有以下几行:
<Directory "c:/Apache24/cgi-bin">
Options +ExecCGI
AddHandler cgi-script .cgi .pl
Options FollowSymLinks
Require all granted
</Directory>
AddHandler cgi-script .cgi
这是在Windows中执行此操作的方法之一
http://localhost:180/cgi-bin/invoker.cgi