[英]Output of a Java class run through a Python script, that is in turn executed by an Apache web server
我在通过Python脚本运行runnig Java类时遇到问题,而该脚本又由Apache Web服务器执行。
我有以下文件,可通过Apache网络服务器访问
script.cgi
#!/usr/bin/python
os.system("java HelloWorld")
sys.stdout.flush()
我从外壳运行脚本,它可以正常运行。 但是,当我通过Web浏览器访问它时,os.system(“ java ...”)返回退出状态1536。
知道为什么会这样吗?
它在Linux Mint 13上运行。请让我知道我可以提供的其他信息。
谢谢
从命令行运行脚本时,可能设置了不同的环境变量,并且具有不同的安全性内容。
确保您的网络服务器找到文件(例如,尝试使用完整路径名),并检查每个人是否都具有对Java的执行权限,并读取文件夹和文件(出于安全原因,我不确定这是否是个好主意) 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.