[英]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.