2014-01-08 34 views
0

背景:使用Apache & PHP創建一個web程序來在另一臺服務器上執行批處理文件。我正嘗試從服務器上的常規桌面執行批處理文件。使用PHP執行批處理文件 - 發生錯誤

一旦我點擊執行PHP網頁上的批處理文件按鈕,以下錯誤就會出現在日誌文件中。

- skip directory C:\Program Files\Java\jdk1.6.0_32\lib\visualvm 
- exclude pattern matched=log4j skipping jar file /CTBATCH/fw/lib/log4j-1.2.16.jar 
- exclude pattern matched=log4j skipping jar file /CTBATCH/fw/lib/slf4j-log4j12-1.6.1.jar 

[email protected]DAOPackagesFromJar 
(/CTBATCH/fw/lib/poi-3.1-FINAL.jar) failed. Exception was java.io.FileNotFoundException: \CTBATCH\fw\lib\poi-3.1-FINAL.jar 
(The system cannot find the file specified) 

從輸出結果來看,目錄正在跳過,是否有防止發生這種情況?我不知道是否有任何PHP來防止這種情況發生,或者我需要在服務器上執行某些操作。

感謝您的任何意見!

+0

對於發生** Java **異常的事實您有什麼要說的嗎? –

+0

我不知道爲什麼我得到一個Java異常。我正在使用PHP並從服務器的本地C:驅動器執行批處理 – JustAnotherUser32

回答

0

它看起來像這是一個Java錯誤,並且Java應用程序找不到文件/CTBATCH/fw/lib/poi-3.1-FINAL.jar。你能證實它是否存在?

+0

是的所有文件都在那裏。我多次檢查。 – JustAnotherUser32

+0

@ JustAnotherUser32 - 然後你正在執行Java代碼......你剛剛在另一個評論中否認了它。 –

+0

這看起來像是一個服務器,它具有從批處理文件運行並涉及java的自動構建腳本。你確定java文件指向你所說的文件嗎?也許'/ CTBATCH/fw/lib/poi-3.1-FINAL.jar'取自java文件的位置而不是你的根目錄。 – MarijnS95