0
上這是我們使用的示例代碼:如何從JAR內讀取文件。當兩者都存在於服務器
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(new FileInputStream("Data.xml"));
doc.getDocumentElement().normalize();
所以當地使用相同的代碼時,我們可以得到使用system.getProperties('user.dir')
的路徑。
有沒有什麼辦法可以在JasperReports服務器上獲取路徑以便我們可以讀取文件。上面提到的這個特定的代碼在JAR中可用,xml放在JAR之外。
本地機的絕對路徑服務的問題。但它是不工作也沒有采摘文件的路徑進行進一步操作的服務器。 –
您的本地環境是否運行與服務器相同的操作系統? –
yes。該文件位於JASPER服務器上,需要從JAR調用此文件。 –