簡體   English   中英

Java類的輸出通過Python腳本運行,而Python腳本又由Apache Web服務器執行

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM